【发布时间】:2016-12-10 06:15:36
【问题描述】:
我对 Angular 2 很陌生。想问一下如何在 startTimer() 中访问“task_title”。 我从 console.log() 得到的一切都是未定义的。我相信“this”指向函数本身,所以我无法获得“task_title”的值。
无论如何我可以在嵌套函数中访问 Typescript 中的全局变量吗?
export class DashboardComponent {
task_title: string;
myTimer = setTimeout(this.startTimer, 2000);
updateTask(event: any){
clearTimeout(this.myTimer);
this.task_title = event.target.value;
this.myTimer = setTimeout(this.startTimer, 2000);
}
startTimer() {
console.log(this.task_title);
this.myTimer = setTimeout(this.startTimer, 2000);
};
}
结果:未定义。
【问题讨论】:
标签: javascript angularjs function typescript angular