使用jquery返回undefined从构造函数中引用属性

时间:2017-08-21 13:12:04

标签: javascript typescript

我试图从一个方法访问我在类构造函数中定义的属性,但它是未定义的。 以下是我的代码。

export class App {
  uri:string
  constructor() {
    this.uri = "bbc"
  }

  public address(){
        $( "#post" ).fadeOut( "slow", function() {
            window.location.href = window.location.protocol + "//" + window.location.host + this.uri +".com"; 

        });

  }
}

这里是plunker示例。 这个问题被标记为重复但不是,因为我在课堂上而且我不能使用箭头功能,据我所知

1 个答案:

答案 0 :(得分:0)

尝试在构造函数中插入:

this.newUrl = this.newUrl.bind(this);