如果我在组件1上有一个复选框列表,我会选中第一个复选框。当我导航到其他组件时,如何保留选中的项目?
示例:
1。)导航到组件1并选中项目1的复选框。
2.)然后我点击一个按钮,将我路由到组件2。
3。)现在我点击另一个按钮,将我回到组件1.```
结果:我想要检查第1项。
我将如何实现这一目标?
答案 0 :(得分:2)
从routerCanReuse()
https://angular.io/docs/ts/latest/api/router/CanReuse-interface.html返回true,然后重用相同的组件实例,而不是创建新的组件实例。
或者(如micryks所述)您可以在公共父级中注册服务(可能是根组件或bootstrap()
以进行应用程序范围的共享),并从那里存储和检索值。