根据停止信号暂停功能执行

时间:2019-06-11 03:32:24

标签: javascript asynchronous electron

我想知道是否有一种方法可以在我收到信号后立即停止(退出)该函数。

当前,信号是通过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()是一系列顺序(异步)请求。

0 个答案:

没有答案