我假设Angular 2代码中的所有投掷语句均由errorhandler类捕获在errorhandler.js中定义的Angular 2中。
- 我的假设正确吗?
- 还有其他类别的类吗?
- 是否有错误的场景?
根据错误Handler的文档,您有点正确。
默认实现确实是在拦截错误并将其写入控制台,它们不是Angular 2源上的其他类,但是您可以完全创建它并在配置中实现它。
SystemJS或Angular 2中未直接使用的任何其他组件丢弃的错误未由此错误Handler处理。