我想知道是否有一种方法可以在我收到信号后立即停止(退出)该函数。
当前,信号是通过ipcMain
发送的,其中ipcRenderer
正在监听所述停止信号,尽管我不确定收到信号时如何或是否可以停止函数的执行。 / p>
示例:
startThis()
被调用,ipcRenderer开始监听,run()
被调用。
startThis() {
ipcRenderer.on(`stopTask-${taskId}`, (event, msg) => {
console.log("STOP SIGNAL")
helpers.sendTaskUpdate(taskId, msg);
return; // Supposed to halt execution of "run()"
})
run() // more functions is called in here too.
}
我需要将侦听器放在run()
里面吗?感谢您的任何帮助,谢谢。
run()
是一系列顺序(异步)请求。