【发布时间】:2020-07-16 12:54:13
【问题描述】:
我有以下代码
canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean> {
this.userStore$ = this.store.pipe(select('userStore'));
return this.userStore$.pipe(
map( res => {
if(res) return true
}))
}
第一次 res 是未定义的,所以 canActivate 解析自己返回 false。我需要的是保持它的监听直到 res 被 valorized,然后返回 true 以继续路由。 我该怎么做?谢谢。
【问题讨论】:
标签: observable angular9 angular-guards