0
我假设Angular 2代码中的所有throw语句都被error-handler.js中定义的Angular 2中的ErrorHandler类捕获。Angular 2中的ErrorHandler处理的错误场景是什么?
- 我的假设是否正确?
- 有没有其他的ErrorHandling类?
- 是否有任何不被ErrorHandler处理的场景?
我假设Angular 2代码中的所有throw语句都被error-handler.js中定义的Angular 2中的ErrorHandler类捕获。Angular 2中的ErrorHandler处理的错误场景是什么?
根据ErrorHandler的documentation,你是对的。
默认实现确实是拦截错误并将它们写入控制台,但它们不是Angular 2源上的其他类,但可以完全创建它并在您的配置中实现它。
由SystemJS或任何其他不直接用于Angular 2的组件引发的错误不由此ErrorHandler处理。