JavaScript FileReader.readyState — стан читання файлу
Властивість readyState показує стан читання: 0 — нічого не почато, 1 — читає, 2 — завершено.
автор: NagarD
Загальний опис
Константи мають імена: FileReader.EMPTY, FileReader.LOADING, FileReader.DONE.
Практичне застосування одне: не запускати читання вдруге, поки триває перше. Повторний виклик методу читання на зайнятому читачеві кине помилку.
автор: NagarD
Переглядачі
Приклади
+ запропонувати свій приклад у пісочниці
Не читати вдруге, поки триває перше читання.
const reader = new FileReader();
function read(file) {
if (reader.readyState === FileReader.LOADING) {
console.warn('Ще читаємо попередній файл');
return;
}
reader.readAsText(file);
}
reader.onload = () => {
console.log(reader.readyState === FileReader.DONE); // true
};
автор: NagarD