【发布时间】:2016-06-19 04:58:09
【问题描述】:
我需要一个 Angular 2 中的计时器,它会在一段时间后滴答作响并执行一些任务(可能会调用一些函数)。
如何用 Angular 2 做到这一点?
【问题讨论】:
-
包含足够的代码以允许其他人重现该问题。如需帮助,请阅读如何创建最小、完整和可验证的示例。如果可以创建一个您可以链接到的问题的实时示例(例如,在sqlfiddle.com 或jsbin.com 上),那么就这样做 - 但也要在您的问题本身中包含代码。不是每个人都可以访问外部网站,而且链接可能会随着时间的推移而中断。
-
这实际上是一个非常有用的问题。 Observables 对学习和使用很重要。即使用户没有该问题的代码,也会对其他人有所帮助。
-
这条评论属于同一个桶,但前两个人都没有帮助,只是评论了这个问题......显然人们现在又在使用 setTimeout 了。
-
setTimeout 真的很老派 - 查看下面的新鲜 TimerObservable
-
让 this._timer = setInterval(() => this.getWidgetData(), 10000);并确保调用 clearInterval(this._timer);销毁
标签: javascript angular