Potrzebuję wysłać informację z Node.js (Electron) do otwartego przez niego okna (ipcRenderer). Czy ktoś wie jak mogę taką informacje/zmienna wysłać do ipcRenderera? W otwartym oknie wartości odbierają się poprawnie, ale polecenie
Potrzebuję jednak wywołać wysłanie danej zmiennej w późniejszym czasie (po kliknięciu jakiegoś przycisku w oknie) - i jak tu to umieścić? :/
Taki kod nie działa:
mainWindow.webContents.once('xyz', 'xxx');
działa tylko jak zdefiniuję ją w kodzie createWindows (załącznik).Potrzebuję jednak wywołać wysłanie danej zmiennej w późniejszym czasie (po kliknięciu jakiegoś przycisku w oknie) - i jak tu to umieścić? :/
Taki kod nie działa:
ipcMain.on('openExceltoEnterValues', function(event) {
mainWindow.webContents.send('xyz',
![](https://wykop.pl/cdn/c3201142/comment_1669308903s2KIyJ4CWcM2snu0sso1di,w400.jpg)
console.log('za await');
const worksheet = workbook.getWorksheet('OBLICZANIE');
console.log(worksheet.getCell('M4').value);
console.log(worksheet.getCell('M4').value.result);
wykonają się dopiero, gdy wykona się polecenie z await?
Jestem nowy w funkcjach asynchronicznych i nie wiem czy poprawnie rozumuję.
Potrzebuję ogólnie, by wpierw plik się w pełni wczytał, a gdy się wczyta, wykona kolejne polecenia (pod metodą await).
#javascript #programowanie #programista15k #programista25k #programista #electron #nodejs