Похоже, обработка ошибок в Vue иногда не работает для меня. Если я напишу:
created() {
throw new Error();
}
Я правильно вижу ошибку в консоли браузера. Но если я напишу:
destroyed() {
throw new Error();
}
Нет ошибок. Если я поменяю destroyed
, перейду на:
destroyed() {
try {
throw new Error();
}
catch(err) {
console.error(err);
}
}
Я вижу ошибку - поэтому код выполняется, ошибка игнорируется. Я не уверен, что это ошибка, особенность, или я просто делаю глупости.
Кажется, я видел другие случаи с другими крючками - но я не помню, какие именно.
Я использую Vue
: 2.6.6 и Vue-Class-Component
: 6.3.2