Я не знаю, слишком ли я сегодня кодирую, или я упускаю что-то очевидное, но у меня есть метод, который должен возвращать логическое наблюдаемое:
public canCreateStory(): Observable<boolean> {
return this.isAuthenticated().pipe(tap(result => {
console.log(result && this.authInstance.currentUser.emailVerified); <== prints out false
return result && this.authInstance.currentUser.emailVerified;}));
}
Теперь, когда я подписываюсь на этометод, он печатает true
:
ngOnInit() {
this.authService.canCreateStory().subscribe(result => console.log(result)) <== prints out true!?
}
Что я здесь не так делаю?