q.js :是否可以知道承诺是否已解决/拒绝 [英] q.js : Is it possible to know if a promise has resolved/rejected or not

查看:43
本文介绍了q.js :是否可以知道承诺是否已解决/拒绝的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

In my scenario I return a promise when I'm making a request.

最后我解决/拒绝了延迟的对象.

In the end I resolve/reject the deferred obj.

如果尚未解决/拒绝,我想重用承诺.

I want to reuse the promise if it hasn't been resolved/rejected.

任何信息都会有用.

推荐答案

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

I got the answer by looking into q.js source.

deferred.promise.inspect().state

这将返回承诺的状态.

returns "fulfilled" if it was resolved or fulfilled
returns "rejected" if it was rejected
returns "pending" if it hasn't been resolved or rejected

这篇关于q.js :是否可以知道承诺是否已解决/拒绝的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆