FileReader API について少し助けが必要です。外部の 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;
}