首先需要电子版本大于v1.8.4,节点7/8已经支持async / await
cmd里面输入electron -v可以查看
具体用法:
const ipc = require('electron').ipcMain;
async function test()
{
//简略写法
var response = await new Promise((resolve,reject)=>
{
ipc.on('test',(event,arg)=>
{
resolve(arg);
})
})
//常规写法
var res = await get_info();
}