JavaScript承诺中错误处理参数和catch的区别
Difference between error handling param and catch in JavaScript promises
为什么我需要两者?有什么不同?
之间 .then(doWork, errorHandler)
…和…
.then(doWork)
.catch(errorHandler)
是为了方便,两者都能捕获错误吗?我需要同时使用还是只用一个?在哪些用例上?
在第一个代码片段中,如果成功处理程序抛出异常或拒绝承诺,则执行将不会进入错误处理程序,因为承诺已经在此级别解决了。
使用catch,您总是可以看到来自前一个成功处理程序的未处理的错误。
相关文章:
- 全局变量和全局对象的属性之间有什么区别吗
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- JavaScript中的函数和对象之间没有区别吗?
- 在ember/handlers中使用value和valueBinding有什么区别
- 在下划线中使用_(obj).map(callback)和_.map(obj,callback)之间的区别
- javascript函数的:和=之间的区别
- 这两个关于 JavaScript 作用域链的例子有什么区别?
- 什么's本地node.js服务器和python简单http服务器之间的区别
- 函数中this和var之间的区别
- “util.inherits”和在NodeJS中扩展原型之间的区别
- errors with Javascript try catch
- Math.min()和Math.max()之间有什么区别?在Javascript中
- angularjs中的ng网格和ui网格有什么区别
- 如何使用(this)访问Angular 2 http rxjs catch函数中的对象属性
- 使用大括号和不使用bracs调用函数的区别
- webpack开发模式和生产构建模式之间有什么区别
- 使用Rhino和ASE执行Javascript的区别
- servlet和代理servlet之间的区别
- JavaScript承诺中错误处理参数和catch的区别
- 在Promise中,使用catch和它的第二个参数有什么区别?