electron在监听中请求主进程事件,请求一次主进程监听到两次。

在electron渲染进程监听到主进程的内容中继续请求主进程事件:

// 监听来自主进程webSocket返回的服务器消息
ipcRenderer.on('server-message', (event, message) => {
    console.log('接收到服务器消息***:', message);
    ipcRenderer.send("operate-user-db", data, type, eventName);
})
在监听主进程消息又去请求主进程事件,渲染进程只请求了一次,但是主进程监听 operate-user-db 收到了两次值。

如何解决该问题。

你用event来完成回调试试 event.sender.send('aa','')

img

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^