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處理。