Angular 2保留多个组件的组件值

时间:2016-03-13 18:10:36

标签: angular

如果我在组件1上有一个复选框列表,我会选中第一个复选框。当我导航到其他组件时,如何保留选中的项目?

示例:

1。)导航到组件1并选中项目1的复选框。

2.)然后我点击一个按钮,将我路由到组件2。

3。)现在我点击另一个按钮,将我回到组件1.```

结果:我想要检查第1项。

我将如何实现这一目标?

1 个答案:

答案 0 :(得分:2)

routerCanReuse() https://angular.io/docs/ts/latest/api/router/CanReuse-interface.html返回true,然后重用相同的组件实例,而不是创建新的组件实例。

或者(如micryks所述)您可以在公共父级中注册服务(可能是根组件或bootstrap()以进行应用程序范围的共享),并从那里存储和检索值。