希望你能帮助我减少我的处理程序开销;-)
目前,我正在编写一个带有电子的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 类中的开关案例。
谢谢大家!