-1

我正在尝试将从 .js 文件 1(即 /events.js)中填充的变量值导出async function到 .js 文件 2(即 app/loader.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
        .............
  }

./loader.js

function initPoints(evt) { 

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

1 回答 1

0

这是不可能的,除非您关注动态导入/导出。

否则,您想在另一个函数的上下文中调用一个函数并传递结果。

但是为什么这个函数是异步的?我的意思是你不是在等待任何承诺,你可以同步地做。

您可以使用第一个函数订阅 mapClicks,例如在第二个函数的上下文中。

于 2020-01-09T21:04:27.203 回答