когда я регистрируюсь с помощью аутентификации по электронной почте / паролю AngularFire, я сразу захожу - PullRequest
0 голосов
/ 10 июля 2019

Я думаю, что мой код регистрации в порядке, но у моей проверки подлинности есть некоторые проблемы.

AuthService.ts

isAuthenticated() {
    return this.afAuth.authState.subscribe(res => {
      if (res && res.uid)
        return res.uid;

      return undefined;
    });
  }

  authStatus(): Observable<boolean> {
    return this.afAuth.authState.map(auth => {
      if (isNullOrUndefined(auth))
        return false;

      return true;
    });
  }

HeaderComponent.ts

this.authServ.authStatus()
      .subscribe(resp => this.authStatus = resp);

HeaderComponent.html

<ul *ngIf="authStatus">
   <li>logged in</li>
</ul>

<ul *ngIf="!authStatus">
   <li>not logged in</li>
</ul>


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