Angular路由守卫在结果为true时无法解析。
创始人
2024-10-28 04:30:30
0

可能是因为路由守卫中间件的触发条件未被满足,即返回到它时返回值为 false。为了确保正确的触发条件,可以在路由守卫方法中使用异步代码。以下是一段示例代码:

canActivate(
  route: ActivatedRouteSnapshot,
  state: RouterStateSnapshot
): Observable | boolean {
  return this.authService.isAuthenticated().pipe(
    tap(authenticated => {
      if (!authenticated) {
        this.router.navigate(['/login']);
      }
    })
  );
}

在此示例中,canActivate 方法将返回一个可以观察的布尔值或布尔值。它使用 AuthService 中的 isAuthenticated() 方法来异步检查用户是否已经通过验证,然后使用 tap 运算符以提供两个处理程序之一。如果用户未通过验证,则 tap 运算符将导航到登录页面。否则,路由守卫将继续通过。

相关内容

热门资讯

黑科技app(wpk有辅助挂吗... 黑科技app(wpk有辅助挂吗)外挂透视辅助挂(透视)切实存在有挂(黑科技规律)1、这是跨平台的wp...
黑科技了解(微扑克如何让系统发... 黑科技了解(微扑克如何让系统发好牌)外挂透明挂辅助方法(透视)都是有挂(黑科技介绍)1、完成微扑克如...
黑科技软件(wepoke辅助挂... 黑科技软件(wepoke辅助挂)外挂透视辅助软件(透视)一贯真的有挂(黑科技插件);1、下载好wep...
黑科技存在(wpk有长期盈利玩... 黑科技存在(wpk有长期盈利玩家吗)外挂透明挂辅助安装(透视)都是是有挂(黑科技解说)1、许多玩家不...
黑科技辅助(aapoker俱乐... 黑科技辅助(aapoker俱乐部)外挂透明挂辅助插件(透视)本来是有挂(黑科技揭秘)亲,关键说明,a...
黑科技私人局(智星德州菠萝)外... 黑科技私人局(智星德州菠萝)外挂透明挂辅助器(透视)果然有挂(黑科技细节);亲,关键说明,智星德州菠...
黑科技好牌(wepower辅助... 黑科技好牌(wepower辅助器)外挂黑科技辅助app(透视)好像是真的有挂(黑科技规律)1、金币登...
黑科技模拟器(微扑克有辅助透视... 黑科技模拟器(微扑克有辅助透视)外挂黑科技辅助app(透视)果然存在有挂(黑科技教程)1、微扑克有辅...
黑科技免费(Wpk辅助DPpo... 黑科技免费(Wpk辅助DPpoker)外挂透视辅助器(透视)真是真的有挂(黑科技解说)1、进入到Wp...
黑科技规律(微扑克ai辅助器苹... 黑科技规律(微扑克ai辅助器苹果版)外挂透视辅助挂(透视)竟然存在有挂(黑科技揭秘);所有人都在同一...