你知道如果你想去另一个页面可以使用下面的代码吗?
this.router.navigate(['section1', 'section1-children', 'my-page']);
如您所知,这里string
的array
each 是在加载相关组件的模块的路由文件中声明的路径。
现在,如果我要使用该navigate
方法的组件与路由路径无关,如何检索与当前完整路径对应的字符串数组?
我想要如下代码:
let path:Array<string> = this.router.getCurrentArray();
path.push('my-page');
this.router.navigate(path);
我曾尝试使用ActivatedRoute
服务,但我发现唯一有用的方法如下:
this.activatedRoute.pathFromRoot;
它返回一个路由数组,而不是字符串。
你知道更好的方法来达到我的目的吗?