我想通过使用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);
}