Как отловить исключения, сгенерированные в обратных вызовах, переданных в jQuery?
Я хотел бы поймать исключения, сгенерированные из обратных вызовов, переданных в jQueryclick
или к методам jqXHR, таким какthen
или жеalways
).
Я определил два варианта:
window.onerror
обработчик - это только частичное решение, потому что оно не поддерживается на Android, который является одной из моих целевых платформобработка исключений внутри каждого отдельного обратного вызова - не СУХОЙ!Единственное, о чем я могу думать, это переопределение методов jQuery, но это может привести к проблемам при каждом обновлении jQuery. Для обработчиков AJAX я мог бы использовать $ .ajaxSetup (в ответ наИсключения, сгенерированные в обратных вызовах jQuery AJAX, проглотили?) но я не уверен, что позволит мне все поймать.
Есть ли другие варианты?