Перенаправить на другую страницу после входа - PullRequest
0 голосов
/ 30 мая 2019

У меня есть функция, которая проверяет, вошел ли пользователь в систему и перенаправлена ​​ли на соответствующую страницу.

initializeApp() {
    this.platform.ready().then(() => {
      this.statusBar.styleDefault();
      this.auth.afAuth.authState
      .subscribe(
        user => {
          if (user) {
            this.router.navigateByUrl('/filter');

          } else {
            this.router.navigateByUrl('/register');

          }
        },
        () => {
          this.router.navigateByUrl('/register');
        }
      );
    });

Я хочу увидеть страницу, отличную от '/ filter' после первого входа в систему, поэтому янапишите что-то вроде этого:

  login() {
    this.auth.login(this.credentials)
      .then(() => this.router.navigate(['/youLogged'])

Но теперь каждый раз, когда я вхожу, меня перенаправляют на страницу '/ filter'.Подводя итог, можно сказать, что когда я запускаю приложение и захожу в систему, я хочу, чтобы меня сразу перенаправили на страницу «/ filter», но когда я вхожу в первый раз (я вызываю функцию «login»), я хочубыть перенаправлены на страницу '/ youLogged'.Вы знаете, как этого добиться?

...