我正在尝试使用Angular 2构建一个窗口管理器.基本上,我希望能够在窗口之间交换(这是在路由器插座中注入的组件)而不会丢失它们的状态.例如,当我更改为客户列表时,我正在编辑产品信息表单,然后我回到产品表单,我发现它处于相同状态......是否可能?
这就是我超越这个要求的方式.
路径更改后,Windows组件将被销毁.因此,为了在这些窗口实例之间保存状态,我不得不手动将其存储到注入的服务中.
为了存储和加载每个窗口组件的状态,我使用了路由器提供的生命周期钩子:onActivate(next,prev)和onDeactivate(next,prev).
编辑
同时,我在Angular 2 github repo上打开了一个问题请求此功能.
| 归档时间: |
|
| 查看次数: |
9518 次 |
| 最近记录: |