typescript – Angular 2调用setInterval()undefined Services表单依赖注入

我想通过使用setInterval()每10分钟调用一个函数,在这函数中,我想使用从角度2的依赖注入器得到的一个服务(称为auth),问题是控制台告诉我:

EXCEPTION: TypeError: this.auth is undefined

constructor(private auth: AuthService){
    setInterval(function(){ this.auth.refreshToken(); },1000 * 60 * 10);
  }
这在给setInterval的函数调用时不指向类.

改用箭头功能.

constructor(private auth: AuthService){
    setInterval(() => { this.auth.refreshToken(); },1000 * 60 * 10);
  }

相关文章

ANGULAR.JS:NG-SELECTANDNG-OPTIONSPS:其实看英文文档比看中...
AngularJS中使用Chart.js制折线图与饼图实例  Chart.js 是...
IE浏览器兼容性后续前言 继续尝试解决IE浏览器兼容性问题,...
Angular实现下拉菜单多选写这篇文章时,引用文章地址如下:h...
在AngularJS应用中集成科大讯飞语音输入功能前言 根据项目...
Angular数据更新不及时问题探讨前言 在修复控制角标正确变...