【问题标题】:Angular2 router: how to navigate to certain path?Angular2路由器:如何导航到某个路径?
【发布时间】:2017-02-26 14:58:07
【问题描述】:

我的模块具有路由设置并包含一些子模块。如何导航到从某些子模块到父模块或其他(兄弟)模块的某些路线?

如我所见,我可以为路线指定 name

{ path:'/About', name: 'About',   ... }

然后使用它:

this.router.parent.navigate(['About']);

由于name 已被弃用,你知道我如何使用最新版本的 Angular2 路由器达到同样的效果吗?

【问题讨论】:

    标签: angular routing angular2-routing angular2-router3


    【解决方案1】:

    简单地使用

    this.router.navigate(['/XYZ', params_here]);
    

    或者如果你想直接重定向到路径,那么你也可以使用这个

    this.router.navigateByUrl('/XYZ/ABC');
    

    navigateByUrl 只接受字符串

    我认为在 angular2 beta 中已弃用名称,现在路由通过将名称与路径名匹配来工作

    在此处阅读更多信息

    https://angular.io/docs/ts/latest/guide/router.html

    【讨论】:

      猜你喜欢
      • 2018-06-08
      • 2016-11-14
      • 2016-10-29
      • 1970-01-01
      • 2016-09-20
      • 1970-01-01
      • 2021-03-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多