中断promise执行
2019-05-08 本文已影响0人
shanshanfei
https://blog.csdn.net/m0_37263637/article/details/83582475
一个request后续既有then又有catch的时候,希望执行了第一个catch后,后面的链式调用都不在执行,则可以返回一个一直pending状态的promise,来中断执行,但是可能会有内存泄露问题,待研究。
Request({...}).then().catch(e => {
// error toast ...
return (new Promise(() => {}));
}).then().catch()