, В обоих этих браузерах вы можете использовать window.onerror или (что удивительно!) Правильно связать с событием error:
cript имеет этот отличный обратный вызовwindow.onerror
, Это довольно удобно, чтобы отследить любую ошибку. Однако он вызывает с именем ошибки, именем файла и строкой. Это, конечно, не так богато, как получение фактического объекта ошибки изtry...catch
заявление. Фактический объект ошибки содержит намного больше данных, поэтому я пытаюсь получить это. К несчастью,try...catch
оператор не работает нормально, когда вы начинаете иметь асинхронный код.
Есть ли способ объединить и получить лучшее из обоих миров? Я изначально искал способ получитьпрошлой ошибка вызванаonerror
блок, но похоже, что JS не хранит это.
Любая подсказка?