laz*_*_ms 3 communication web-content electron angular
我构建了一个 Angular 应用程序,然后使用 Electron 包装它。我的目录结构如下所示:
Project
|--electron
---|-main.js
-----|-index.html (以及从 webapp/dist 复制的其他文件)
|--webapp (角度应用程序)
-- -|-src
-----|-app
-------|-service
我尝试了进程间通信(ipcMain
和ipcRenderer
),但它挂断了!然后我才知道webcontent.executeJavascript();
所以我用 Angular 做了一个服务,它有各种功能,比如eventFromHost()
& sendMessage()
。
如何使用 webcontent 或任何其他方法从 electro 的 main.js 调用此函数?
为此,您应该使用ipcMain
and :ipcRenderer
在角度中:
ipcMain.send('foo', data);
Run Code Online (Sandbox Code Playgroud)
在电子中:
ipcMain.on('foo', (event, data) => {
// Do what you want with data.
});
Run Code Online (Sandbox Code Playgroud)
或者同样使用ipcRenderer
电子 => 角度通信(ipcMain
从角度到电子进行通信)。
如果您想查看实时示例,请检查github 上的main.js 文件,以及以Angular 形式与其通信的服务。
归档时间: |
|
查看次数: |
4579 次 |
最近记录: |