jQueryに渡されるコールバック(例外ハンドラにはclick
、またはthen
やalways
などのjqXHRメソッド)にスローされた例外をキャッチしたいと思います。jQueryに渡されるコールバックでスローされた例外を捕捉する方法は?
私は2つのオプションが特定されました:
window.onerror
ハンドラ - これは、個々のコールバック内- 例外処理私のターゲットプラットフォームの1つである、それがAndroid上でサポートされていないため、部分的にしか解決策です - DRYしないでください!
私が考えることができる唯一のもう一つの点は、jQueryメソッドをオーバーライドすることですが、jQueryをアップグレードするときに問題が発生する可能性があります。 AJAXハンドラの場合、$ .ajaxSetupを(おそらくExceptions thrown in jQuery AJAX callbacks swallowed?の回答ごとに)使用することができますが、すべてを捕まえることができるかどうかはわかりません。
その他のオプションはありますか?