在Angular中如何评估路由改变前的条件?



我在Angular中使用Firebase,并使用一个函数返回当前登录的用户,firebase.Usernull,具体取决于用户的授权状态。

如果用户登录并打开网页,他们首先到达登陆页面,并最终在大约200ms后重定向到他们的帐户页面。

我正在尝试删除登陆页的闪烁。Angular允许我在改变路由之前对条件求值吗?任何帮助都非常感谢!

可以使用路由保护来检查用户在解析到路由目标之前是否通过了身份验证。这将防止您提到的重定向闪烁。

https://angular.io/guide/router preventing-unauthorized-access

最新更新