Digamos que estoy leyendo un archivo muy grande como este (o realizo otra tarea que lleva mucho tiempo y actualiza continuamente un objeto):
let myParsedObject = { }; const loadFile = async (filepath, filename) => { const rl = readline.createInterface({ input: fs.createReadStream(path.join(filepath, filename)), crlfDelay: Infinity }); rl.on('line', (line) => { parseLineToObject(line) }); } ¿Hay alguna manera de actualizar la interfaz de usuario (electron en mi caso, pero lo mismo debería aplicarse a HTML) a intervalos regulares (por ejemplo, 500 ms), para poder seguir el progreso? Sé que existe setInterval , pero no sé cómo hacerlo funcionar.
En C++ , tengo que preocuparme de que el objeto se actualice mientras lo escribo, ¿cómo debo tratarlo en Javascript?
Todo lo que puedo pensar es llamar a la función de actualización cada x operaciones, pero eso parece muy arbitrario y puede variar bastante.
¡Gracias de antemano!