我正在发送一条消息,要求渲染解析html字符串 渲染器处理数据并发送回复 但是主要过程没有得到回复 ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
在我的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.