1

我们现在有一个在 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>
4

1 回答 1

1

问题出在锚标签上

data-toggle="collapse" data-target=".navbar-collapse"从我的锚标签中删除并使它看起来像

<li ><a> [routerLink]="['XYZ1']">XYZ1</a></li>

它奏效了,我不知道是什么问题,在这里发布,以便它可以帮助一些人。

于 2017-06-20T10:17:41.473 回答