Actualmente estoy tratando de usar la "búsqueda" de javascript para obtener un archivo externo (un archivo esencial, al que se hace referencia en la URL), y he podido hacer que obtenga los datos deseados y los muestre dentro de un registro de la consola, y dentro del la función getText() hizo que las líneas de la matriz funcionaran junto con HTML interno, pero cuando hago referencia a la matriz usando la ventana, parece que no funciona, y la consola muestra un error "Error de tipo no detectado: no se pueden leer las propiedades de undefined (leyendo '0')" ¿Alguien tiene alguna idea de por qué esto podría estar sucediendo? Creo que son problemas de variables locales/globales, pero no estoy completamente seguro. ¡Gracias!
function getText(){ fetch('myfile.txt') .then((res) => res.text()) .then((data)=> { console.log(data); var lines = [data]; }) .catch((err) => { console.log(err); }) } var textPosition = 0; var speed = 100; typewriter = () => { document.querySelector("#type").innerHTML = window.lines[0].substring(0,textPosition) +"<span>\u25ae</span>"; if(textPosition ++ != window.lines[0].length) setTimeout(typewriter,speed); } window.addEventListener("load", getText) window.addEventListener("load", typewriter)