К сожалению, я новичок в электронике, пытаясь быть СУХИМ, мне нужно запустить loadFolders
изнутри makeFolder
, loadFolders
вызовет событие для ipcRenderer, чтобы загрузить мои обновленные имена папок
Все примеры в сети показывают отправку сообщения от ipcMain к ipcRenderer, но никогда от одной бэкэнд-функции к другой, это вообще возможно?
ipcMain.on('loadFolders', (e, args) => {
// ...
// does some stuff to read folder names from the file system
// ...
// sends folder list to the view
mainWindow.webContents.send('folderItems', items)
})
ipcMain.on('makeFolder', (e, args) => {
return new Promise((resolve, reject) => {
try {
// ...
// creates a folder from args
// ** need to call the loadFolders method here in order to read
// updated list from the filesystem **
} catch (err) {
reject(err)
}
})
})