Javascript имеет этот отличный обратный вызов window.onerror
. Очень удобно отслеживать любую ошибку. Однако он вызывает имя ошибки, имя файла и строку. Это, конечно, не так богато, как получение фактического объекта ошибки из инструкции try...catch
.
Фактический объект ошибки содержит намного больше данных, поэтому я пытаюсь это получить. К сожалению, оператор try...catch
не работает нормально, когда вы запускаете асинхронный код.
Есть ли способ объединить и получить лучшее из обоих миров? Сначала я искал способ получить последнюю ошибку, вызванную в блоке onerror
, но похоже, что JS не сохраняет это.
Любая подсказка?