如何将Typescript函数用作JavaScript库的回调

时间:2019-04-10 18:12:19

标签: javascript angular typescript

我正在将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);

  } 

}

0 个答案:

没有答案