【发布时间】:2016-02-29 15:14:52
【问题描述】:
我有一个应用程序,在路由后面有视图,我需要能够从路由更改的点继续,但是返回后,组件处于其初始状态。
有什么方法可以保持组件的状态吗?
【问题讨论】:
-
与注入单个组件的提供程序相反,关键可能是拥有应用程序级别的提供程序/服务,这里稍微解释一下:stackoverflow.com/a/32807310。正如答案中所解释的,每次生成路由的组件时都会创建组件级提供程序。应用级提供程序(在
bootstrap中声明)创建一次(有关更多信息,请参阅此站点:syntaxsuccess.com/viewarticle/routing-in-angular-2)。如果您想出一个好的解决方案,请在此处发布。