Lea*_*ima 5 angular2-routing angular angular5
考虑到我在路上
/parentOne/param1/param2/child
Run Code Online (Sandbox Code Playgroud)
有没有办法让我导航到另一条路线,而不通过整个路径(/param1/param2/child)?
/parentTwo/param1/param2/child
Run Code Online (Sandbox Code Playgroud)
我今天的解决方案:
const path = this.router.url.replace(regex, 'parentTwo');
this.router.navigate([path]);
Run Code Online (Sandbox Code Playgroud)
我希望我能实施的解决方案:
this.router.navigate(['parentTwo', '...']);
Run Code Online (Sandbox Code Playgroud)
例如,您可以在组件中获取当前 url,如下所示:
constructor(route: ActivatedRoute; router: Router) {
const url: Observable<string> = route.url;
}
}
Run Code Online (Sandbox Code Playgroud)
然后您可以使用this.router.navigate(url)导航到特定的 url。
| 归档时间: |
|
| 查看次数: |
332 次 |
| 最近记录: |