Angular 使用RouterUseStrategy保持组件状态

Angular 使用RouterUseStrategy保持组件状态,angular,routing,state,router,Angular,Routing,State,Router,我有两条路线: /dashboard => DashboardComponent /profile => ProfileComponent 仪表板组件有一个“加载”按钮,可以切换消息“我正在加载…”。每当我离开这个组件时,我希望保持它的状态(如果之前按下了加载按钮,仍然显示消息“我正在加载…”) 我怎样才能做到这一点?(ActivatedRouteSnapshot.routeConfig始终为空,因此我不知道要导航到的路线) 请考虑,我只对使用RouterUseStrategy

我有两条路线:

/dashboard => DashboardComponent
/profile   => ProfileComponent
仪表板组件有一个“加载”按钮,可以切换消息“我正在加载…”。每当我离开这个组件时,我希望保持它的状态(如果之前按下了加载按钮,仍然显示消息“我正在加载…”)

我怎样才能做到这一点?(ActivatedRouteSnapshot.routeConfig始终为空,因此我不知道要导航到的路线)


请考虑,我只对使用RouterUseStrategy感兴趣,而不是将状态保留在父组件中。

没有必要使用RouterUseStrategy。您可以将状态保留在服务中,然后在用户导航回页面时使用此数据。指