Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
225 views
in Technique[技术] by (71.8m points)

如何获得Promise 对象的当前状态?

如题:能获取吗?如果不能,请分析下原因。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

PromiseStatus 是内部变量,无法获取,也不需要获取,如果你需要知道其状态,在new Promise时定义即可,在回调函数中改变状态值。

let status = "padding";
new Promise((resolve,reject) = {
    [code]
    if([OK]){
        status = "fulfilled"
    } else {
        status = "rejected"
    }
}).catch(reject => {
    status = "rejected"
})

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...