我有一个对象,在打印时它会返回Promise <Pending>
(我检查了getRateable
的类型,它是对象)
getRateable = getRateableEntitiesTx(tx, hashtagList);
我无法通过以下方式访问该值:
getRateableEntitiesTx(tx, hashtagList).then((res) => {return res})
如果是Promise
,为什么不能正确返回res
?
预先感谢您的帮助
答案 0 :(得分:0)
您无法从异步函数返回值,因为该函数会在接收到值之前返回。这就是为什么我们有承诺。您需要使用then()
回调中的值:
getRateableEntitiesTx(tx, hashtagList)
.then((rateable) => {
// use rateable here
console.log(rateable)
})