我正在尝试使用路由和查询参数组合导航到Angular 2中的路由。Angular 2 router.navigate
下面是一个例子,途径的路径是路径的最后一部分:
{ path: ':foo/:bar/:baz/page', component: AComponent }
试图使用链接的阵列,像这样:
this.router.navigate(['foo-content', 'bar-contents', 'baz-content', 'page'], this.params.queryParams)
我没有得到任何错误并从我能理解这应该工作。
的角2个文档(目前)有以下为例:
{ path: 'hero/:id', component: HeroDetailComponent }
['/hero', hero.id] // { 15 }
任何人都可以看到我要去哪里错了吗?我在路由器3上。
知道这个线程是旧的 - 但一对夫妇对我的理解简单的问题:1。 在上面不应该在第二种情况”它是 'this.router.navigate(** ['foo ** - content','bar-contents',....' (没有/在第一个段的开始,因为它是相对的) 2.除了this.currentActivatedRoute relativeTo的其他可能值是什么? – Vikas
如果你想要它是相对的,那么省略前面的'/',我不打算这样做。任何你想要的路径都是相对的。 –
谢谢 - 但在你的回复中你已经提到过,如果第一部分以/开始,那么它是绝对导航。那么为什么需要relativeTo? – Vikas