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