首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在指定网点是未命名网点的子节点时导航到路线

如何在指定网点是未命名网点的子节点时导航到路线
EN

Stack Overflow用户
提问于 2018-01-02 01:02:53
回答 2查看 7.9K关注 0票数 4

我使用的是Angular 5,我有一个app.component版本的。我正在动态地路由到一个特定的组件,比如'dashboard‘。这个仪表板组件有一个命名的router-outlet和一组子组件。现在,我必须通过路由器导航从仪表板组件更改指定的路由器出口的内容。我试过跟随导航

代码语言:javascript
代码运行次数:0
运行
复制
1. this.router.navigate([{ outlets: { right: 'temp1' }}], {redirectTo: this.activatedRoute})
2. this.router.navigate(['/dashboard',{ outlets: { right: 'temp1' }}])

但是这两种方法都失败了,并出现以下错误

代码语言:javascript
代码运行次数:0
运行
复制
ERROR Error: Uncaught (in promise): Error: Cannot match any routes. URL Segment: 'dashboard'

虽然我正在更改浏览器的url,然后它可以工作,但无法通过导航加载。任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2018-01-02 03:06:01

你的app.router是什么样子的?当它调用路由时,你得到的url是什么?我努力让自己理解路由器链路中的相对路由。在两天的时间内,我可以给你发送适合我的东西,但远离我的电脑自动取款机。

如果相对地址是错误的,您可以使用../dashboard转到上一个目录。或者,如果您有同名的routinga,您可能希望确保并在app.routing中将所需的pathMatch设置为full。

this.router.navigate([{ outlets:{ right:'dashboard',‘temp’}}]);这样的东西应该可以工作。

https://www.concretepage.com/angular-2/angular-2-4-named-router-outlet-popup-example

票数 1
EN

Stack Overflow用户

发布于 2020-02-18 20:38:11

主板({ outlets:{this.router.navigate:'dashboard',右:'temp1‘}})

像这样的东西应该会有帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48051587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档