угловая 6 Ошибка: не удается активировать уже активированную розетку Ошибка - PullRequest
0 голосов
/ 12 октября 2018

Я хочу перенаправить пользователя на пользовательскую страницу ошибки, когда вызов подписки на наблюдаемое создает ошибку.router.navigateByUrl ('errorpage') Я получаю следующее сообщение об ошибке: Ошибка: Ошибка: не выполнено (в обещании): Ошибка: Невозможно активировать уже активированную розетку Ошибка: Невозможно активировать уже активированную розетку Спасибо.

1 Ответ

0 голосов
/ 12 октября 2018

Попробуйте это

@ViewChild(RouterOutlet) outlet: RouterOutlet;

constructor(
    private router: Router
) { }

ngOnInit(): void {
    this.router.events.subscribe(e => {
        if (e instanceof ActivationStart && e.snapshot.outlet === "errorpage")
            this.outlet.deactivate();
    });
}

Ссылка: https://github.com/angular/angular/pull/20712

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...