我有链接为"寄存器">登录页面&";登录"。我用下面的代码导航:
<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>
这可能会解决问题。
还可以尝试检查控制台日志中的错误。控制台中的错误可能会使路由器停止工作。
然而,最有可能的原因是一个警卫正在阻止它。检查你的警卫逻辑(最近我也遇到过这种情况(。