Я заметил, что проблема в другом месте ... ErrorHandler
службы называется безаварийным распознавателем! Моя вина! Но
Внутри ErrorHandler
Я пытаюсь перейти на страницу с ошибкой. Это прекрасно работает, если служба используется компонентом и возникает ошибка. Если служба используется распознавателем, пересылка с this.router.navigate(['/error']);
внутри моего ErrorHandler
...
невозможна
Я думаю вот реальная проблема. Но почему?! Как я могу использовать this.router.navigate(['/error']);
в ErrorHandler
при вызове из распознавателя?
Решение:
Через долгое время я наконец-то нашел ошибку. Если у кого-то есть подобная проблема, вот мое решение.
Я забыл выдать ошибку с return throwError(userMessage);
после пересылки в моем ErrorHandler
. Теперь this.router.navigate(['/error']);
также работает с определителями.