【发布时间】:2020-04-20 20:33:45
【问题描述】:
我无法访问在 FileReader onloadend 方法中设置的类变量。
这是我的代码:
analyzeData(){
let file = this.fileRestful[0];
let fileReader: FileReader = new FileReader();
fileReader.onloadend = () => {
this.fileContent= fileReader.result as string;
}
fileReader.readAsText(file);
console.log(this.fileContent)
}
到目前为止,我已经尝试了 3 种方法,但都没有奏效。以下是他们:
fileReader.onloadend = () => { this.fileContent= fileReader.result as string; }fileReader.onloadend = function(e) = { this.fileContent= fileReader.result as string; }.bind(this)let self = this; fileReader.onloadend = function(e) = { self.fileContent= fileReader.result as string; }
我已经看到了大部分解决方案,但没有一个对我有用。 请让我知道我在哪里出错。谢谢。
【问题讨论】:
标签: angular