From ef1f0ab3307ca01145a69fa6cbbcc50d33216ea4 Mon Sep 17 00:00:00 2001 From: yaofeng Date: Mon, 7 May 2018 17:18:17 +0800 Subject: [PATCH] registerIpcMainChannel remove channel --- ElectronNET.Host/api/ipc.js | 1 + 1 file changed, 1 insertion(+) diff --git a/ElectronNET.Host/api/ipc.js b/ElectronNET.Host/api/ipc.js index c04b173..ecb2817 100644 --- a/ElectronNET.Host/api/ipc.js +++ b/ElectronNET.Host/api/ipc.js @@ -3,6 +3,7 @@ exports.__esModule = true; var electron_1 = require("electron"); module.exports = function (socket) { socket.on('registerIpcMainChannel', function (channel) { // 监听主程序注册 + electron_1.ipcMain.removeAllListeners(channel); // yf add 防止重复监听 electron_1.ipcMain.on(channel, function (event, args) { // 监听前端的推送 console.log('ipc emit...', 'global.elesocket', global.elesocket.id, channel); global.elesocket.emit(channel, [event.preventDefault(), args]); // 发送到后端