我正在将Typescript与常规JavaScript库一起使用。该库需要为更新通知设置回调函数。回调正在执行,但是'this'是未定义的,因此我无法在回调内访问MyComponent的任何属性。我是Typescript的新手,所以我不明白问题是什么。
import { Component, OnInit } from '@angular/core';
export class MyComponent implements OnInit {
myObject:any ={};
constructor() { };
libraryCallback(newObject){
//callback is made but 'this' is undefined
this.myObject = newObject;
}
ngOnInit() {
jsLibrary.setCallback(this.libraryCallback);
}
}