【发布时间】:2022-10-21 18:53:49
【问题描述】:
我试着到处搜索以了解其原因, 我想我有绳子的尖端, 我使用 USB 检测来检测 USB 设备何时连接,
usbDetect.on('add', () => sendDeviceListToGUI(1));
在此功能中,我执行以下操作
const sendDeviceListToGUI= async (status: number) => {
mainWindow?.webContents.send('updatingDeviceList', status);
const list = await getConnectedDeviceArray();
mainWindow?.webContents.send('updateDeviceList', list);
};
我假设只要连接或断开设备,事件就会堆积起来,
(node:41276) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 21 updateDeviceList listeners added to [EventEmitter]. Use emitter.setMaxListeners() to increase limit
(Use `TestApp --trace-warnings ...` to show where the warning was created)
(node:41276) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 21 updatingDeviceList listeners added to [EventEmitter]. Use emitter.setMaxListeners() to increase limit
我尝试增加限制但没有运气,我觉得我需要像承诺一样解决事件。
(也是 --trace-warnings ... 不知道为什么)
【问题讨论】:
标签: javascript node.js reactjs typescript electron