Wpis z mikrobloga

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 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', 'xxx');
});

#nodejs #electron #javascript #programista15k #programowanie
MisiekD - Potrzebuję wysłać informację z Node.js (Electron) do otwartego przez niego ...

źródło: comment_1669308903s2KIyJ4CWcM2snu0sso1di.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@shdw: tak nasł#!$%@?ę:

ipcRenderer.on('valuesProbki',(event, data) => {
console.log(data);
)};

i żałuję, że nie ma identycznego odpowiednika do
  • Odpowiedz
@MisiekD: repro, nie repo. Czyli reprodukcje bledu/rzeczy ktora nie dziala, zebym mogl odpalic lokalnie i sprawdzic gdzie jest problem.
  • Odpowiedz
@MisiekD:

żałuję, że nie ma identycznego odpowiednika do ipcMain :/


IPC jest dwukierunkowe, dziala i z i do kazdego z kanalow.
Najlatwiej to ogarnac uzywajac invoke/handle.
  • Odpowiedz