我在嵌套的路由器出口中有一个组件,但想创建到父级路由器出口中路由的链接。我不确定你们要给我看什么代码来解释这个问题?
答案 0 :(得分:0)
无论您身在何处,都可以使用routerLink
指向应用程序中的任何位置。这仅取决于您如何设置路线。如果您以/
开始路线,则表示从基础开始(不要忘记在HTML中设置基础)。
如果您使用./
,则它与您所在的位置有关。
因此,假设您有两条主要路线, admin 和首页,它们有各自的模块。在管理员内部有一条用户路由,在首页内部有一条关于路由。您可以从链接到,例如:
<a routerLink="/admin/users">Admin</a>
我创建了this stackblitz供您结帐。
答案 1 :(得分:0)
我无法从模板执行此操作(也许有人看到了这个答案,有人可以向我展示如何从模板执行此操作),但是我能够通过如下方式进行程序设计使其正常工作:
this.router.navigate(['../../account-view/' + id], { relativeTo: this.route.parent });