但是在我的课堂中,我正在尝试执行ipcRenderer.send('message','Hello');
我收到此错误:
TypeError:无法读取未定义的属性“发送”
是否可以在我的GUI.js中远程ipcRenderer?
谢谢。
我在我的主文件中需要该模块,并且在我的渲染器文件中它发送了ipcRenderer.send('startMyClass');
在我的主文件中:
ipcMain.on('startMyClass', (event, args) => { const client = new myClass(); client.Start(); })
这是我的主文件中需要的class / index.js文件。
const request = require('request-promise');
const cheerio = require('cheerio');
const { ipcRenderer } = require('electron')
class myClass {
constructor() {
this._jar = request.jar();
this._request = request.defaults({ jar: this._jar });
}
async Start() {
await this.Test();
};
async Test() {
ipcRenderer.send('myMessage', 'Hello');
}
}
module.exports = myClass;
编辑:如果我不需要它,并且整个类都在我的主文件中,则可以执行event.sender.send('myMSG','hello');
但是我想在我的课上做,那不是和我的主文件在同一个文件中。
答案 0 :(得分:0)
按如下所示编写课程:
<app-table>
<app-thead>Thead</app-thead>
<app-tbody>Tbody</app-tbody>
</app-table>