在我的angular 4 app中,我有一个sidenav组件来处理我的路线。在每条路线中,我都有被称为的承诺。当我在解决所有承诺之前切换路由时,路由器将在两个选定的路由之间跳转,重新加载页面并反复进行相同的API调用。任何想法为什么路线不断被调用或路由器导航回我点击的页面加载新页面?
<ul id="menu-content" class="menu-content">
<li routerLinkActive="active" [routerLinkActiveOptions]="{exact: true}">
<a [routerLink]="['/pending']" ><i class="fa fa-user-plus"></i>Pending Users</a>
</li>
<li routerLinkActive="active" [routerLinkActiveOptions]="{exact: true}">
<a [routerLink]="['/users']" ><i class="fa fa-users"></i>Edit Users</a>
</li>
<li routerLinkActive="active" [routerLinkActiveOptions]="{exact: true}">
<a [routerLink]="['/shipinfo']" >
<i class="fa fa-anchor"></i>Ship Information</a>
</li>
<li routerLinkActive="active" [routerLinkActiveOptions]="{exact: true}">
<a [routerLink]="['/systemconfig']"><i class="fa fa-gears"></i>System Configuration</a>
</li>
<li routerLinkActive="active" [routerLinkActiveOptions]="{exact: true}">
<a [routerLink]="['/search']"><i class="fa fa-search"></i>Search Users</a>
</li>
</ul>
由于