电子应用中多个窗口之间共享的内容是什么?

时间:2015-08-21 06:42:17

标签: javascript electron

我有一个电子应用程序,可以作为单个应用程序正常工作。我使用pubsub-js来推送来自组件的消息,以便处理UI的其他位而不需要紧密耦合。我使用MVVM框架,因此我使用此事件系统在视图组件之间进行通信而不将它们彼此链接,我确实将IPC事件用于某些电子消息,但通常我只将其用于低级事件,而pubsub用于视图级别仅查看要侦听的组件的事件。

现在问题似乎出现在我想支持多个窗口时,例如,如果我去尝试保存在窗口1上,它似乎实际上在窗口2上运行保存,以及从窗口1结束的通知在窗口2上,所以它似乎在应用程序之间共享某种状态。

我刚注意到的另一个问题是,如果我要从窗口1创建窗口2,那么我将关闭窗口2,Windows 1中的本机菜单栏停止运行并抛出异常。

那么多个电子窗口之间的确切共享是什么?隔离这种行为的最佳实践是什么?

0 个答案:

没有答案