我正在尝试创建一个AuthGuard
以检查用户是否可以访问路由,否则重定向到登录视图。我想Observable<Boolean|UrlTree>
从
canActivate
方法中返回一个。这是我到目前为止所拥有的。
canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) {
return this.store$.select(appState => appState.auth.authUser)
.pipe(map(authUser => Boolean(authUser)));
}
但是,我不确定如何/在哪里可以从 observable 发出一个 UrlTree 以重定向到/login
,因为我对这一切都是新手,特别是 rxjs。提前感谢您的帮助。