我有一个对象,当我打印时它正在返回Promise <Pending>
(我检查了getRateable
对象的类型,它是对象)
getRateable = getRateableEntitiesTx(tx, hashtagList);
我不能通过此访问值:
getRateableEntitiesTx(tx, hashtagList).then((res) => {return res})
如果这是Promise
为什么它没有res
正确返回?
预先感谢您的帮助
您无法从异步函数返回值,因为该函数会在接收到值之前返回。这就是我们有诺言的原因。您需要使用then()
回调中的值:
getRateableEntitiesTx(tx, hashtagList)
.then((rateable) => {
// use rateable here
console.log(rateable)
})
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句