如何使用路由器服务更改当前路由的路由状态参数

时间:2019-04-12 04:32:10

标签: angular parameters state router

我的Angular7应用程序中有多个路由,所有嵌套组件。可以说:

/pages/:appId/module/building/:buildingId/floors

例如,我想使用全局路由器服务从其他位置(组件)(该组件(楼层))重新加载相同的路由/路由状态,但是具有不同的参数值(appId)。

我尝试使用路由器进行导航:

this.router.navigate(['.',{appId:'123']);

我什至尝试硬编码这样的路径

this.router.navigate(['/pages/:appId/module/building/:buildingId/floors',{appId:'123']);

但是,这些尝试只会产生格式错误的网址

因此,预期结果是能够使用全局Router实例更改现有的路由状态参数,或者使用不同的状态参数导航到相同状态

0 个答案:

没有答案