获取promise 状态
作者:
安石0 | 来源:发表于
2022-01-18 22:21 被阅读0次function promiseState(p) {
const t = {};
return Promise.race([p, t])
.then(v => (v === t)? "pending" : "fulfilled", () => "rejected");
}
var a = Promise.resolve();
var b = Promise.reject();
var c = new Promise(() => {});
promiseState(a).then(state => console.log(state)); // fulfilled
promiseState(b).then(state => console.log(state)); // rejected
promiseState(c).then(state => console.log(state)); // pending
本文标题:获取promise 状态
本文链接:https://www.haomeiwen.com/subject/rvelhrtx.html
网友评论