对于Electron应用程序,我想知道,如果我们可以代替使用远程模块在不同的渲染器进程之间进行通信,请使用Observables。
我已经读过Renderer Processes和Main进程完全不同,我理解这会限制Observables的使用。
我也不完全了解Observable的细节。所以,请放轻松我:P
答案 0 :(得分:1)
根据评论,我认为Observable可以做什么与可以做什么有一些误读。 Observable允许您以特定方式处理各种异步时间序列事件。 Electron的远程模块完全不同,它旨在揭示Electron中进程之间的一些代理对象。
为了通过observable处理IPC的消息,您可以轻松地创建像fromEvent(IPCxxx, 'channel') //chain operator as you need
这样的事件绑定,但它并没有摆脱IPC本身的必要,因为它必须使用任何类型的电子过程之间的ipc机制 - 只是你选择哪种机制的问题。