我正在尝试使用Angular 2进行Tesseract工作。
Tesseract.recognize(file)
.progress(function (p) { console.log('progress', p) })
.then(function (result) {
this.resultText = result.text;
})
}
问题在于行: this.resultText = result.text; 。 我收到错误'无法读取未定义'的属性'resultText'。
我不确定为什么这是未定义的。
答案 0 :(得分:3)
使用箭头函数语法在回调中正确绑定this
Tesseract.recognize(file)
.progress((p) => { console.log('progress', p) })
.then((result) => {
this.resultText = result.text;
})
}
答案 1 :(得分:0)
了解更多信息 检查此video
你反驳的问题是词汇这个参考。