Difference between error handling param and catch in JavaScript promises
本问题已经有最佳答案,请猛点这里访问。
为什么我需要两者? 有什么不同
之间
......而且......
.then(doWork)
.catch(errorHandler)
是否方便,两者都会出错? 我是需要同时使用还是仅使用一个? 在哪些用例?
在第一个代码片段中,如果成功处理程序抛出异常或拒绝承诺,则执行将不会进入错误处理程序,因为承诺已在此级别解决。
使用catch,您始终可以从上一个成功处理程序中看到未处理的错误。