переменные vals из функции asyn c в другой файл js - PullRequest
0 голосов
/ 10 января 2020

Я пытаюсь экспортировать значения моей переменной , которые заполняются из файла async function in. js файла 1 (т.е. /events.js), в другую функцию в файле. js 2 (т.е. приложение / загрузчик. js)

. / Events. js

 async function mapViewClickHandler(event) {
        // get coords A

        var coordinatesAx;
        var coordinatesAy;

        var coordinatesAx = ntoResults[0].mapPoint.latitude;
        var coordinatesAy = ntoResults[0].mapPoint.longitude;

        var mapPointCoordsA = coordinatesAx + "," + coordinatesAy;
        console.log("start coords A:" + mapPointCoordsA);

        // end get coords A
        .............
  }

. / Загрузчик. js

function initPoints(evt) { 

        // need to bring vals here
        var mapPointCoordsA = coordinatesAx + "," + coordinatesAy; 
        console.log("start coords A:" + mapPointCoordsA);
}

1 Ответ

0 голосов
/ 10 января 2020

Это невозможно, если вы не позаботитесь о динамическом c импорте / экспорте.

В противном случае вы хотите вызвать одну функцию в контексте другой и передать результат.

Но почему эта функция асин c? Я имею в виду, что вы не ожидаете каких-либо обещаний, вы можете просто сделать это синхронно.

вы можете подписаться на mapClicks с помощью первой функции, например, в контексте второй.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...