Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Electron 是否使用arg?_Electron_Ipc_Ipcrenderer_Ipcmain - Fatal编程技术网

Electron 是否使用arg?

Electron 是否使用arg?,electron,ipc,ipcrenderer,ipcmain,Electron,Ipc,Ipcrenderer,Ipcmain,我有这个代码,arg是从Main发送的 ipcRenderer.send('asynchronous-message', 'async ping') ipcRenderer.on('asynchronous-reply', (event, arg) => { console.log(arg); }); 我希望能够在ipcRenderer函数之外使用arg,但我无法将其导出。 这有可能吗?如果有,怎么可能?提前感谢。您可以将该值设置为侦听器范围之外的对

我有这个代码,arg是从Main发送的

    ipcRenderer.send('asynchronous-message', 'async ping')

    ipcRenderer.on('asynchronous-reply', (event, arg) => {
      console.log(arg);
    });
我希望能够在ipcRenderer函数之外使用arg,但我无法将其导出。
这有可能吗?如果有,怎么可能?提前感谢。

您可以将该值设置为侦听器范围之外的对象属性:

const数据={
参数:“”
}
ipcRenderer.on('asynchronous-reply',(事件,参数)=>{
data.arg=arg
})
函数someFunction(数据){
如果(data.arg==='whatever'){
...
}
}
data.arg
值更改时,它的所有其他函数将获得更新的值