【发布时间】:2017-04-23 03:42:09
【问题描述】:
学习一些 TypeScript。 试图让这段代码工作:
...
ocrText: string;
...
foo() {
Tesseract.recognize(<Tesseract.ImageLike>document.getElementById('image'))
.then(function(result) {
console.log(result);
this.ocrText = result.text;
});
}
收到此错误:Uncaught TypeError: Cannot set property 'ocrText' of undefined
控制台日志确实显示了对象的属性和值。
如何将“结果”对象中的“文本”属性的本地值提取到全局范围?
【问题讨论】:
-
重新标记,因为这与 TypeScript 无关
标签: javascript lexical-scope dynamic-scope