Мне нужна небольшая помощь с API FileReader. Есть ли способ получить данные из FileReader за его пределами. У меня есть «класс» с методом, где изображение читается с помощью FileReader, и я хочу поместить данные изображения в локальную переменную класса (как показано в следующем коде).Как получить данные из FileReader
Я знаю, что FileReader работает асинхронно, и мое решение неверно. Есть ли способ заставить его работать? Спасибо.
CanvasState.prototype.addImage = function(inputFile) {
var file = inputFile;
var reader = new FileReader();
reader.onload = this.loadImageData;
reader.readAsDataURL(file);
}
CanvasState.prototype.loadImageData = function(e) {
this.hasImage = true;
this.imageData = e.target.result;
}
Это не помогает :( – user2312826