Angular2路由器:如何导航到某个路径?

时间:2016-10-17 14:50:49

标签: angular routing angular2-routing angular2-router3

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

我认为我可以为路线指定name

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

然后使用它:

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

由于name已被弃用,您知道如何使用最新版本的Angular2路由器达到相同的目标吗?

1 个答案:

答案 0 :(得分:2)

只需使用

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

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

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

navigateByUrl只接受字符串

我认为

name已在angular2 beta中弃用,现在路由工作是通过匹配名称和路径名

了解更多信息

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