【发布时间】:2020-02-25 23:28:32
【问题描述】:
我正在尝试使用 Angular 和 TS 进行一些非常简单的 Ionic 练习。我有一个简单的按钮,单击它会更改文本,然后几秒钟后我希望再次更改该文本。
我很困惑为什么“this.text”不能工作,具体取决于超时功能的使用方式。
这不起作用。 (this.text 未定义)
export class HomePage {
constructor() { }
text = "Default";
onChangeText() {
this.text = "Changed!";
setTimeout(
this.onBackToDefault
, 2000);
}
onBackToDefault() {
this.text = "Default";
}
}
虽然这有效
export class HomePage {
constructor() { }
text = "Default";
onChangeText() {
this.text = "Changed!";
setTimeout(() => {
this.onBackToDefault();
}
, 2000);
}
onBackToDefault() {
this.text = "Default";
}
}
【问题讨论】:
标签: angular typescript ionic-framework