Навигация после входа в систему (Angular) - PullRequest
0 голосов
/ 15 февраля 2020

После входа в систему мне нужно перенаправить на основе другого запроса. Например:

  1. Я нажимаю кнопку входа в систему
  2. Он вызывает метод входа в службу аутентификации
  3. Здесь мне нужно получить '/ self', чтобы получить информацию, какая страница должна пользователь включен
  4. Перейдите туда

Основная проблема заключается в том, что когда я получаю ответ, он асин c, поэтому я не могу перенаправить.

1 Ответ

0 голосов
/ 16 февраля 2020
constructor(
    protected httpClient: HttpClient,
    protected router: Router
}


    login() {
    this.httpClient.post(yourUrl).subscribe(
          (data) => {
              const path: string=this.getPage(data);
              this.router.navigate([path])
           }
     }

Таким образом вы синхронизируете перенаправление с ответом на вход в систему.

...