angular - 打开模式时留在同一页面

标签 angular redirect modal-dialog mean-stack ng-bootstrap

嗯,我的导航栏中有这段代码

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/

相关文章:

angular - 在 Angular 中使用响应式(Reactive)形式触及并有效

typescript - 将函数结果绑定(bind)到 Angular2 组件 (TypeScript)

.htaccess - 网站网址从自然搜索重定向到主页

c++ - GTK 中的系统模式对话框

angular - 为什么 Angular 中的子组件应该通过 NgModule 注册?封装呢?

apache - .htaccess 将 https 重定向到 http 不起作用

ruby-on-rails - 更改设备注册路径

javascript - angularJS,一个通知部分或模态,加载几秒钟然后消失

javascript - 叠加层正在扩展到视口(viewport)之外

javascript - Angular 2 : what expressions can we interpolate in template