Как активировать охрану маршрутизатора, не меняя страницу - PullRequest
0 голосов
/ 03 августа 2020

Я использую Angular 9 (Ivy). Я хочу активировать охрану маршрутизатора без фактического изменения страницы. С текущими возможностями Angular, как я могу выполнить sh это?

Ниже приведен пример кода, который не работает , но должен дать представление о том, что я пытаюсь делать.

В шаблоне:

<button type="button" (click)="triggerGuards()">Trigger</button>

В компоненте:

public triggerGuards(): void {
    // this `navigate()` call does *not* trigger Guards //
    this._router.navigate([this._router.url]).then(() => {
        this._doSomethingElse();
    });
}

Я также пробовал this._router.navigateByUrl(this._router.url + '?'), но это не срабатывает и для Стражей.

Как включить охрану маршрутизатора, не меняя страницы?

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