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