我有Ride
个组件,在行程结束时会显示Ride Summary
。
正确的摘要有一个“开始另一个骑行”的按钮,该按钮会重定向到同一个组件Ride
。
[routerLink]="['Ride']"
由于Ride
组件已经是我所在的组件,因此它不会刷新,Ride Summary
屏幕会一直显示。
重新导航时,如何重新启动Ride
组件? (再次使用ngOnInit方法)
答案 0 :(得分:4)
Router
和route
未更改,则 params
无法导航。
要进行导航,您可以定义
routerCanReuse(nextInstruction: ComponentInstruction,
prevInstruction: ComponentInstruction){
return false;
}
在您的组件中,您想要重新加入,并致电
Router.renavigate();
this.router.navigate('RouteName', this.routeParams.params)
要翻新。