【发布时间】:2020-06-17 15:43:50
【问题描述】:
我有两个文件 a.js 和 b.js。第一个运行一个异步函数,其中包含一个变量,每次修改时都会更改。我想在另一个 .js 文件中使用修改后的数据访问同一个变量
// a.js
var nodes; // I have defined a global variable
async function createEditor(container) {
...
async function compile() {
await engine.abort();
await engine.process(editor.toJSON());
nodes = engine.process(editor.toJSON());
}
}
export {nodes};
第二个 .js 文件包含:-
// b.js
import {nodes} from './a.js';
console.log(nodes) // Outputs Undefined
【问题讨论】:
-
在异步函数完成之前导出
nodes的值(并更改该值)
标签: javascript node.js reactjs scope