标签: javascript promise
为什么我需要两者?有什么区别
之间
.then(doWork, errorHandler)
......和......
.then(doWork) .catch(errorHandler)
是否方便,两者都会出错?我是需要同时使用还是仅使用一个?在哪些用例上?
答案 0 :(得分:1)
在第一个代码片段中,如果成功处理程序抛出异常或拒绝承诺,则执行将不会进入错误处理程序,因为承诺已在此级别解决。
使用catch,您始终可以看到上一个成功处理程序中的未处理错误。