Angular ::从嵌套插座链接到父“路由器插座”

时间:2018-10-23 02:22:29

标签: angular routes

我在嵌套的路由器出口中有一个组件,但想创建到父级路由器出口中路由的链接。我不确定你们要给我看什么代码来解释这个问题?

2 个答案:

答案 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 });