Как отловить ошибку правильно?

242
15 февраля 2018, 17:10

Пытаюсь делать отлов ошибок следующим образом:

window.onerror = (msg, file, line, col, error) => {}

Но, какая ошибка бы не была - error = null, msg = Script error.

Скрипту указал атрибут crossorigin="anonymous", сервер отвечает заголовком access-control-allow-origin:*.

Почему это происходит и что я не учел ?

UPDATE

Скрипт подключаю так - <script src='static-js.com/.../file.js' crossorigin="anonymous" />. У самого сайта другой домен. В этом же скрипте эмулирую ошибку вида:

const b = null; b.get();

И пытаюсь отловить ее скриптом выше, выводя msg & error в консоль. (Обработчик ошибки находится в этом же файле).

В консоли в Network при загрузке скрипта в Response Headers содержится заголок, указанный выше.

READ ALSO
Как вернуть из async объект

Как вернуть из async объект

У меня есть async функция loadКак мне из неё вернуть объект?

199
RegExp replace (node.js) не работает корректно

RegExp replace (node.js) не работает корректно

Здравствуйте, функция в Javascript RegExp (nodejs) не работает корректно, мне нужно получить число с запятой, вот данные: 299,00 р

259
Как удалить лишние переносы строк в CK Editor + Django?

Как удалить лишние переносы строк в CK Editor + Django?

Есть текстовое поле на котором 'висит' CK EditorВсе отлично, но ничего не мешает добавлять неограниченное число переносов строки:

270
Правильный вывод переменной

Правильный вывод переменной

Что не так делаю? почему не выводится в консоль переменная Num?

265