私はZone.jsで作業していましたが、キャッチされていない例外のログを設定したいと思います。Zone.jsのカスタムエラーハンドラ
window.onerror = function(e) {
//send an error report to the server
}
しかし、例外がプロミス内にスローされた場合、これは機能しません。 Zoneエラーハンドラの素晴らしい点は、Promisesにフックして例外を発生させることですが、実際にオーバーライドしたり、エラーハンドラを追加する方法を見つけることができません。ゾーンのプライベートフィールド。
エラーハンドラを更新するために使用できるゾーンの実際のAPIがありますか、またはルートゾーンが構築されているポリフィルを変更する必要がありますか、プライベートフィールドなどを上書きしますか?
あなたはZone.jsスクリプトを実行する前に、 'Promise'コンストラクタへの参照を保存することができます。 –
@ SoftwareEngineer171それが私にどのように役立つのか分かりません。 –