【发布时间】:2017-04-29 06:41:40
【问题描述】:
我正在使用辅助路由弹出,toast 通知,在成功导航几秒钟后自动清除。在那段时间router.url 等于/home(aux:toast),如果在那个时候导航到另一条路线,url 变成/detail(aux:toast),但我想要的是在导航到另一个组件之前清除辅助路线。
一种解决方案是在导航到我遵循的辅助路线时。
this.router.navigate([{outlets: {aux: 'toast'}}], {skipLocationChange: true})
这并没有改变地址栏的url,但router.url仍然是/home(aux:toast)
当导航发生同样的事情时,地址栏 url 更改为 /detail(aux:toast)
【问题讨论】: