如题:能获取吗?如果不能,请分析下原因。
严格的说,promiss没有当前状态这一说,只有
还没进行(还没执行)
成功
失败
这三种状态互不可逆,所以你获取当前状态没意义,要么还没执行,这个你通过代码就能控制,要么就是执行了的结果,不是成功就是失败
倒是执行的结果可以稍微控制一下
new Promise((resolve,reject) = {
if(reject){
return reject('执行失败了');
}
return resolve('执行成功');
})
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
PromiseStatus
是内部变量,无法获取,也不需要获取,如果你需要知道其状态,在new Promise时定义即可,在回调函数中改变状态值。