Я хотел бы спросить тех, кто более осведомлен, чем я: как правильно расширить код основного процесса (фон. js в моем случае).
В частности, я начинаю создавать события ipcMain и хотеть убирать вещи. В настоящее время я начинаю с простого:
// App Init is my function which waits for the data to connect or creates what it needs.
appInit().then( () => {
createWindow();
});
Теперь я ищу создание многочисленных слушателей ipcMain.on () и хочу узнать, как лучше всего это расширить.
Мой первый мысль проста:
appInit().then( () => {
createWindow();
require('./utils/ipc.js');
});
Я думал об использовании аналогичного метода импорта функции для обработки вызовов событий:
import {ipcHandler} from './utils/ipc.js';
appInit().then( () => {
createWindow();
ipcMain.on('example-event', (event, data) => {
ipcHandler(event, data);
});
});
Но тогда у вас много ненужного код, и все еще нужно много только для разных каналов.
Я уверен, что есть много способов, о которых я не думал, или более надежные решения. Каков будет ваш собственный подход? Один лучше для производительности или, возможно, лучше практиковать?
Любой совет с благодарностью. Спасибо!