EventCallbackMethod overhead w/GUI App w/ electron



希望你能帮助我减少我的处理程序开销;-)

目前,我正在编写一个带有电子的GUI应用程序,使用SQLite数据库并在GUI上显示内容。

工作流目前有点像这样:

  • 用户单击 GUI 中的按钮
  • 按钮调用 JavaScript 函数
  • 函数调用 IPC。发送同步(...)
  • 它调用DB.getCustomers(),它是数据库内容的包装器
  • 然后结果是 JSON.stringify'ed 以通过 ipc 事件参数获取它
  • 解析并呈现为表

我想摆脱包装所有:

ipc.on('db-getCustomers', function (event, arg) {
console.log('my-getCustomers  got called');
event.returnValue = JSON.stringify(dataBase.getCustomers());
});

有什么方法可以避免所有开销/样板吗?跳过 IPC 包装和 JSON 字符串化/解析?

好的,

我自己修好了。 我没有只使用一个 ipc 回调,让它将所需的方法转发到 Database 类中的开关案例。

谢谢大家!

最新更新