utility.fetchInfo()
返回一个 Promise 对象。我需要能够获取此 Promise 对象的值,并将其值分配给一个变量,以便稍后在我的代码中使用该变量。
目前,我可以愉快地将result
的值打印到控制台,但我需要能够将此值分配给myVal
。到目前为止,我已经尝试了很多东西,但没有任何效果。
var myVal = utility.fetchInfo().then(result => console.log(result));
谢谢
最佳答案
@dhilt 所说的但是在 promise 回调函数中做你的事情:
utility.fetchInfo().then(result => {
doSomethingWith(result);
});
如果您使用的是最新版本的 Node 或 Babel,则使用 async/await:
async function myFunction () {
var myVal = await utility.fetchInfo();
}
关于node.js - 获取 promise 的值(value)并分配给变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46355664/