ExtJS アプリケーションのすべての JavaScript エラーと例外をグローバルに処理し、サーバー エラーでユーザーに警告する関数にルーティングする方法はありますか?
window:onerror()
すべての JavaScript エラーを処理していないように見えるため、コード内で何らかのキャッチを探して、より一般的な例外にラップして、キャッチされるようにしますか?
ExtJS アプリケーションのすべての JavaScript エラーと例外をグローバルに処理し、サーバー エラーでユーザーに警告する関数にルーティングする方法はありますか?
window:onerror()
すべての JavaScript エラーを処理していないように見えるため、コード内で何らかのキャッチを探して、より一般的な例外にラップして、キャッチされるようにしますか?
見る
http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.Error-static-method-handle
発生する可能性のある Ext エラーをグローバルに処理し、オプションでさまざまなエラーを個別に処理するカスタム ロジックを提供します。関数から true を返して、ブラウザーへのエラーのスローをバイパスします。そうしないと、エラーがスローされ、実行が停止します。
使用例:
Ext.Error.handle = function(err) {
if (err.someProperty == 'NotReallyAnError') {
// maybe log something to the application here if applicable
return true;
}
// any non-true return value (including none) will cause the error to be thrown
}
通常、エラーは onerror によって処理されますが、Ext.Error.handle で true を返すことでそれを防ぐことができます。
http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.Ajax-event-requestexceptionも参照してください。