Promise的then怎么确定接下来是成功还是失败?

比如我Promise执行成功了,自然要调用then的resolve,然而resolve执行失败了,我希望下一个then执行reject,要怎么做?

var p = new Promise((a,b)=>{a()});
p.then(()=>{}, ()=>{}).then(()=>{}, ()=>{console.log('我希望输出这句话。');});

这个要怎么实现?


精慕HU
浏览 1894回答 1
1回答

一只名叫tom的猫

只要p.then(()=>{return new Promise((a,b)=>{b()})}, ()=>{}).then(()=>{}, ()=>{console.log('我希望输出这句话。');});就可以实现了。图灵社区:【翻译】Promise/A+规范
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript