更改路由参数而不影响子路由

时间:2016-09-06 10:32:46

标签: angular angular2-routing angular2-router3

我的路线/a包含一些参数(例如/a;foo=1;bar=2/)和两条子路线:/a/xa/y

负责路由a的组件使用参数foobar,并根据用户输入更改它们。它还会更新路径中的参数,如上所示。

我可以更新路线参数而不更改子路线(或手动阅读并重新应用它们)吗?

如果我知道子路线(xy),这就是我浏览代码的方式:

this.router.navigate(['/a', params, 'x']);
// or
this.router.navigate(['/a', params, 'y']);

我希望采用以下方法:

this.router.navigate(['/a', params, /* don't change */])

如果我完全遗漏了数组的最后一个元素(x / y),它总是被重定向到x,因为这是默认路由。

版本:核心2.0.0-rc.5 路由器3.0.0-rc.1

0 个答案:

没有答案