Angular 新 window 状态管理
Angular new window with state management
- 问题陈述:
我有一个需求:在angular 6 中打开一个新的window,并在主从之间建立双向通信window。
- 我试过的
我创建了一个服务 WindowRef 以使用 angular "Window" 打开一个新的 window/tab。
我创建了一个@ngrx/store 系统来管理应用程序中的状态。
我能够管理主 window 中任意数量操作的应用程序状态,但是当我打开一个新的 window 并尝试访问该状态时,它 returns 为空。
如果我可以保持状态,我可以尝试使用 ngStore 来调度操作,并尝试在打开的主次之间建立双向通信通道 window。
有人可以建议/指出实现上述要求的方法吗?
ngrx/store
在内存中工作,这意味着如果您刷新页面(或打开新选项卡),商店中的当前状态将会丢失。
如果你想在两者之间进行通信 windows 你可以实现某种服务器端通信,例如firebase。
没有服务器的另一种选择是将 state/actions 存储在您的 localStorage
中并监听 localStorage
中的变化以更新 window 中的状态。
- 问题陈述:
我有一个需求:在angular 6 中打开一个新的window,并在主从之间建立双向通信window。
- 我试过的
我创建了一个服务 WindowRef 以使用 angular "Window" 打开一个新的 window/tab。 我创建了一个@ngrx/store 系统来管理应用程序中的状态。 我能够管理主 window 中任意数量操作的应用程序状态,但是当我打开一个新的 window 并尝试访问该状态时,它 returns 为空。
如果我可以保持状态,我可以尝试使用 ngStore 来调度操作,并尝试在打开的主次之间建立双向通信通道 window。
有人可以建议/指出实现上述要求的方法吗?
ngrx/store
在内存中工作,这意味着如果您刷新页面(或打开新选项卡),商店中的当前状态将会丢失。
如果你想在两者之间进行通信 windows 你可以实现某种服务器端通信,例如firebase。
没有服务器的另一种选择是将 state/actions 存储在您的 localStorage
中并监听 localStorage
中的变化以更新 window 中的状态。