参考"这个"在Angular2中使用TypeScript超时后函数调用中丢失

时间:2016-02-16 16:23:10

标签: typescript angular

在调用服务器之前我需要一个短暂的延迟。我尝试使用setTimeout:

setTimeout(this.callServer, 1000);

在功能中:

callServer(){
  this._item.someVar = "changed";
  this._service.deleteItem(this._item)
      .subscribe(response => this.onDeleted(response),
        error => this.handleError(error));
}

调用该函数但会导致错误:

TypeError:无法读取属性' someVar'未定义的

当我记录" 这个"在控制台中输出 undefined

如何在延迟后访问类方法和成员变量?我需要先激活一种更好的方法或某些功能吗?

0 个答案:

没有答案