var myVar;
myModule.myFunction().then(function(data){
myVar = data;
});
console.log(myVar);
我有一个名为 myModule
的模块,它导出一个带有一些 promise 的函数 myFunction
。现在,当我将数据分配给 myVar
并打印它时,它显示 undefined
。实现这一结果的正确解决方案是什么?
最佳答案
您可能需要重新考虑您的结构,但要实现您的要求,请将 console.log
包含在 promise 中。
var myVar;
myModule.myFunction().then(function(data){
myVar = data;
console.log(myVar);
});
关于javascript - 从回调中返回数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39850000/