我有一个/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