在导航到另一条路线之前清除辅助路线。 @角4.0.2

时间:2017-04-29 06:41:41

标签: angular angular2-routing

我正在使用辅助路由进行弹出,吐司通知会在成功导航几秒后自行清除。在此期间,router.url等于/home(aux:toast),如果在此时导航到另一条路线,则网址变为/detail(aux:toast),但我想要的是在导航到另一个组件之前清除辅助路线。

一种解决方案是在导航到辅助路线时我做了以下操作。

this.router.navigate([{outlets: {aux: 'toast'}}], {skipLocationChange: true})

这没有更改地址栏网址,但router.url仍为/home(aux:toast)

当导航相同的事情时,地址栏网址会更改为/detail(aux:toast)

1 个答案:

答案 0 :(得分:0)

它会起作用吗?

 router.navigate([{outlets: {aux: null])