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