Я читаю файл с <input type = "file" />
я использую
onChange = (event) => {
const reader = new FileReader();
reader.onload = (e) => {
// I can read content and do some stuff and receibe another file "x.txt"
}
}
И он работает с чтением, но теперь мне нужно открыть второй файл (x.txt), но я не знаю, как запустить .onload или как мне этого добиться?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Можно использовать другой FileReader.
const reader = new FileReader();
reader.onload = (e) => {
const reader2 = new FileReader();
reader2.onload = e => {
};
reader2.readAsText( /* ... */ );
}
Для чтения локального файла можно использовать fetch.
const reader = new FileReader();
reader.onload = (e) => {
fetch("b.txt").then(res=> res.text())
.then(text => console.info(text));
}
@Bernardao Я обновил свой ответ.
Он не читает файл, и файл находится на этом пути. url: "локальный: 8080 / b.txt"
Он говорит мне: «TypeError: не удалось выполнить 'readAsText' в 'FileReader': параметр 1 не относится к типу 'Blob'». Я передаю это как строку. reader2.readAsText ("b.txt")