Una pregunta de electrones bastante básica, que la explica con un ejemplo específico:
en mi primera aplicación de electrones, quiero cambiar el HTML interno de una etiqueta antes de sincronizar y copiar un archivo más grande.
esto es lo que pensé erróneamente que es la solución. con este código, el texto de la etiqueta se cambia después de que se copió el archivo:
renderizador.js:
const lbl = document.getElementById('statusLabel') lbl.innerHTML = "New Description" fs.copyFileSync(...)Sin embargo, puedo "forzar" primero la actualización de la etiqueta con esto:
renderizador.js:
const lbl = document.getElementById('statusLabel') lbl.innerHTML = "New Description" ipcRenderer.send('copyFile')principal.js:
ipcMain.on('copyFile', () => { ipcMain.send('copyFile')) }Podría reemplazar fs.copyFileSync con cualquier otra función; el punto es que solo puedo hacer que funcione en el orden requerido al enviar la acción posterior al renderizador.
¿Es este el comportamiento previsto de los electrones o me perdí algo básico?