【发布时间】:2018-10-03 19:44:03
【问题描述】:
我的问题是当我从渲染进程调用 ipcMain 操作时 渲染器线程被卡住,直到 ipcMain 操作完成(同步而不是异步)
代码示例:
渲染器.js
export const startCopy = data => {
// Copy files tree to the drive
ipcRenderer.send('copy-files', data);
return new Promise((resolve, reject) => {
ipcRenderer.on('copy-files-finished', (event, error) => {
resolve(error);
});
});
}
Main.js
ipcMain.on('copy-files', (event, data) => {
const error = copyFiles();
console.log(error);
event.sender.send('copy-files-finished', error);
});
先谢谢了。
【问题讨论】:
标签: javascript ecmascript-6 electron ipc