我们现在有一个在 angular2+ 中运行的应用程序。我们最近开始使用 AOT,从那以后我们看到了一个奇怪的行为。如果我们单击带有路由(子路由)的任何链接,它将打开一个新选项卡一次,如果我们保留新打开的选项卡,则从下一次单击开始,路由更改将仅反映在该新选项卡上。如果我们关闭新打开的选项卡,下次单击任何路线链接时,它将再次打开一个新选项卡。简而言之,现在它基本上在 2 个选项卡上运行。可能是什么原因。?我希望我的问题很清楚。提前致谢。
这就是我们在链接中指定路由的方式。
<li ><a data-toggle="collapse" data-target=".navbar-collapse"> [routerLink]="['XYZ1']">XYZ1</a></li>
<li ><a data-toggle="collapse" data-target=".navbar-collapse" [routerLink]="['XYZ2']">XYZ2</a></li>
<li ><a data-toggle="collapse" data-target=".navbar-collapse" [routerLink]="['XYZ3']">XYZ3</a></li>