如何等待承诺得到解决
How to wait for the promise to get resolved
我正在尝试在 nodejs 的异步函数中编写一个函数。这是我的示例脚本
module.exports = async function (context, req) {
var mydata = (async () => {
return "output needed"
}) ()
console.log(mydata)
}
预期输出为:output needed
我得到的是:promise{ <pending> }
有没有等到承诺兑现的想法?
您需要等待 mydata
返回的 Promise
:
async function test(context, req) {
var mydata = (async () => {
return "output needed"
}) ()
console.log(await mydata)
}
test()
我正在尝试在 nodejs 的异步函数中编写一个函数。这是我的示例脚本
module.exports = async function (context, req) {
var mydata = (async () => {
return "output needed"
}) ()
console.log(mydata)
}
预期输出为:output needed
我得到的是:promise{ <pending> }
有没有等到承诺兑现的想法?
您需要等待 mydata
返回的 Promise
:
async function test(context, req) {
var mydata = (async () => {
return "output needed"
}) ()
console.log(await mydata)
}
test()