对于Electron应用程序,我想知道我们是否可以使用Observables来代替远程模块来在不同的渲染器进程之间进行通信。
我读到过渲染器进程和主进程是完全不同的,以我的理解,这将限制可观察对象的使用。
我也不完全了解可观察对象的细节。所以,请对我手下留情:P
发布于 2018-01-30 05:04:30
根据评论,我认为Observable可以做什么和不能做什么有一些误读。Observable允许您以特定的方式处理各种异步时序事件。Electron的远程模块完全不同,它的目的是暴露Electron中进程之间的一些代理对象。
为了通过observable处理进程间通信的消息,你可以很容易地创建像fromEvent(IPCxxx, 'channel') //chain operator as you need这样的事件绑定,但它不会摆脱进程间通信本身的需要,因为在Electron中的进程之间使用任何类型的进程间进程间的进程间通信机制是必不可少的--这只是你选择哪种机制的问题。
https://stackoverflow.com/questions/48509186
复制相似问题