我的路线/a
包含一些参数(例如/a;foo=1;bar=2/
)和两条子路线:/a/x
和a/y
。
负责路由a
的组件使用参数foo
和bar
,并根据用户输入更改它们。它还会更新路径中的参数,如上所示。
我可以更新路线参数而不更改子路线(或手动阅读并重新应用它们)吗?
如果我知道子路线(x
或y
),这就是我浏览代码的方式:
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