为什么路由器链接在用户注销后不导航到页面?



我有链接为"寄存器">登录页面&";登录"。我用下面的代码导航:

<p>Not a member? <a [routerLink]="['/register']">Register</a></p>

<p>Already have an account? <a routerLink="/login">Login</a></p>

如果用户尚未登录,则代码运行良好。用户可以来回导航到这两个页面但一旦用户登录并注销,就无法再导航到"注册"页面(不刷新页面(。路由更改为/register,但未加载页面。

我在app.component.html上有CCD_ 1;还尝试了之前问题中的一些其他解决方案,但到目前为止都没有效果。

试试这个:

<a routerLink="/register">Register</a>

这可能会解决问题。

还可以尝试检查控制台日志中的错误。控制台中的错误可能会使路由器停止工作。

然而,最有可能的原因是一个警卫正在阻止它。检查你的警卫逻辑(最近我也遇到过这种情况(。

最新更新