1

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

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

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

然后使用它:

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

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

4

1 回答 1

2

只需使用

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

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

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

navigateByUrl只接受字符串

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

欲了解更多信息,请在此处阅读

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

于 2016-10-17T14:58:05.907 回答