繁体   English   中英

电子将数据从ipcMain发送到ipcRender

[英]electron sending data from ipcMain to ipcRender

在我的React Component中,从componentDidMount文件加载数据,我将其发送为空,发送ipcRenderer.send("loading", "go"); 激活ipcMain侦听器,并使他将数据发送到React Component中的ipcRenderer侦听器。 当应用程序启动到ipcRenderer侦听器时,如果没有空发送,我可以让电子发送数据ipcRenderer

反应组件代码:

componentDidMount(){
ipcRenderer.send("loading", "go");

ipcRenderer.on("sending", (event, arg) => {
  let arg_sorted = arg.tasks.sort((a,b) => this.dateSord(a.date, b.date));
  this.setState({
    items: arg_sorted,
  });
});}

电子:

ipcMain.on("loading", (event, arg) => {
   let data = store.parseFile();
   event.sender.send("sending", data); });

应用启动时可以让电子发送数据吗

尚未立即完成,因为您的BrowserWindow尚未准备好。 但是您可以在适当的时候使用'dom-ready'事件。

win.webContents.on('dom-ready', () => {
  let data = ...
  win.webContents.send('sending', data)
})
win.loadURL(...)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM