Я иду в этом направлении, потому что у меня есть еще один охранник, который проверяет пользователя на ранее сохраненном токене. Это то, что я делал в предыдущей версии rxjs, теперь в последней, которую вы не можете отобразить на эту тему.
canActivate(next: ActivatedRouteSnapshot,
state: RouterStateSnapshot): Observable<boolean> | Promise<boolean> | boolean {
return this.authservice.behaviorsubject().map(x => {
if (x) {
return true;
} else {
return false;
}
})
}
Мне нужен какой-нибудь совет, как заставить эту штуку работать. Я пробовал что-то вроде этого, но ничего не верну, так как никогда не подписывался на него (а также это не Observable, это AnonymusSubject, когда я его консоль.log)
canActivate(next: ActivatedRouteSnapshot,
state: RouterStateSnapshot): Observable<boolean> | Promise<boolean> | boolean {
return this.authservice.behaviorsubject().pipe(
map(x => {
if (x) {
return true;
} else {
return false;
}
})
)
}
Также пытался преобразовать его в наблюдаемый с помощью Observable.create (), но работать не будет.
Я знаю, что я что-то упустил.
Heeeeelp:)