我正在尝试将从文件 1 中的async function
内填充的变量值导出.js即/events.js(到文件 2 中的另一个函数.js(即.app/loader.js(
./事件.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);
}
这是不可能的,除非您负责动态导入/导出。
否则,您希望在另一个函数的上下文中调用另一个函数并传递结果。
但是为什么这个函数是异步的?我的意思是你不是在等待任何承诺,你可以同步进行。
您可以使用第一个函数订阅 mapClicks,例如在第二个函数的上下文中。