promise - q.js : Is it possible to know if a promise has resolved/rejected or not

标签 promise q

在我的场景中,我在提出请求时会返回一个 promise 。

最后我解决/拒绝了延迟的 obj。

如果尚未解决/拒绝,我想重用 promise 。

任何信息都会有用。

最佳答案

我通过查看 q.js 源得到了答案。

deferred.promise.inspect().state

这将返回 promise 的状态。
returns "fulfilled" if it was resolved or fulfilled
returns "rejected" if it was rejected
returns "pending" if it hasn't been resolved or rejected

关于promise - q.js : Is it possible to know if a promise has resolved/rejected or not,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27039771/

相关文章:

javascript - 使用 Q.allSettled 时 Q.fail 不起作用

javascript - 在解析到下一个 then 之前减少所有 JS Promise

javascript - 使用 $q 链接 promise 返回函数的数组

node.js - NodeJS : Need idiomatic: Read files in dir, 连接、转换、写入

javascript - 为什么 AngularJS 错误消息在错误处理时为空?

javascript - Jest - UnhandledPromiseRejection - 收到的 promise 已解决而不是被拒绝

Node.js 使用 Q::Q.ninvoke 链进行 Promise

javascript - JS/jQuery promise

javascript - Node.js - 在另一个方法完全执行后调用一个方法

javascript - 如何将参数传递给链式 Promise 回调