私はbase64でエンコードされた文字列を自分のサーバーに送信しようとしていますが、私が使用するデータバインディングはそれを送信する機能です。データバインディングは他の関数で利用できません
これはコードです:
processFile: function(event) {
var rawFile = event.target.files[0];
var reader = new FileReader();
reader.readAsDataURL(rawFile);
reader.onload = function() {
this.file = reader.result.split(',')[1];
};
},
のでthis.fileはbase64文字列が含まれていますが、私は別の関数でそれにアクセスするとき、それは
は、私がここで間違って何をやっている「」戻っています?
:' reader.onload =()=> { this.file = reader.result.split(」 、 ')[1]; } ' – talkhabi
[コールバック内の正しい\' this \ 'にアクセスする方法]の複製がありますか?(https://stackoverflow.com/questions/20279484/how-to-access-the-correct-this-inside-コールバック) – Bert