我不知道今天的编码时间是否太长,或者缺少明显的东西,但是我有一个方法应该返回一个可观察的布尔值:
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!?
}
我在这里做什么错了?
答案 0 :(得分:1)