为什么我都需要?有什么区别
之间
.then(doWork, errorHandler)
… 和 …
.then(doWork) .catch(errorHandler)
是为了方便起见,并且两者都会捕获错误吗?我需要使用两者还是只使用其中之一?在哪些用例上?
在第一个代码段中,如果成功处理程序引发异常或拒绝诺言,则执行将不会进入错误处理程序,因为诺言已在此级别得到解决。
使用catch,您总是可以看到以前的成功处理程序中未处理的错误。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句