接受承诺<Pending>而不是价值

纳菲斯

我有一个对象,当我打印时它正在返回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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章