从onreadystatechange Angular 2调用另一个函数

Cou*_*uim 2 typescript angular

如何从中调用我的一个Component函数onreadystatechange(因为它不能识别this为我的类而是as xmlhttpelement)

xmlhttp.onreadystatechange = function () {
    if (xmlhttp.readyState == 4) {
        if (xmlhttp.status == 200) {
          this.anotherFunction(xmlhttp); //this is considered as xmlhttp instead of my class which contains this function
        }
    }
Run Code Online (Sandbox Code Playgroud)

yur*_*zui 6

请改用箭头功能:

xmlhttp.onreadystatechange = () => {
...
}
Run Code Online (Sandbox Code Playgroud)

这种方式this将引用组件实例