嗯,我的导航栏中有这段代码
navbar.html
<nav class="navbar navbar-toggleable-md navbar-inverse fixed-top bg-inverse">
...
<li class="nav-item" *ngIf="!authService.loggedIn()" (click)="openLogin()">
<a class="nav-link" [routerLink]="['/']">login</a>
</li>
...
<li class="nav-item" *ngIf="!authService.loggedIn()" (click)="openRegister()">
<a class="nav-link" [routerLink]="['/']">Register</a>
</li>
...
</nav>
单击“注册”或“登录”后会打开一个模式,但问题是,当打开模式时,用户会被重定向到主页,但我想留在用户所在的同一页面,但是我不知道该怎么做。有任何想法吗?我正在使用 angular2 和 ng-bootstrap。
提前致谢!
最佳答案
您可能告诉路由器将用户重定向到站点的根目录/
它可以完全删除 routerLink
属性
<a class="nav-link">login</a>
关于angular - 打开模式时留在同一页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42898540/