【发布时间】:2017-12-16 20:35:26
【问题描述】:
我正在使用 typescript 创建一个 angular 4 应用程序。
我有一个函数需要每 10 秒执行一次,直到指定的停止条件。我使用 setTimeout 创建了一个带有一些测试代码的循环,以查看它是否可以工作。
我的测试代码:
public run() {
let i = 0;
while (i < 4) {
setTimeout(this.timer,3000);
i++;
}
}
public timer(){
console.log("done")
}
但这似乎要等待 3 秒,或者浏览器速度很慢...... 然后打印4次完成。所以代码不起作用。我做错了还是有其他可能做这种事情?
【问题讨论】:
标签: angular typescript settimeout