有什么区别?我什么时候应该使用哪个?我是 Angular 的新手,它们看起来与我非常相似。我宁愿从一开始就遵循最佳实践。
最佳答案
$interval
重复执行回调,而 $timeout
只是延迟回调的执行(不重复)。所以,不,它们不一样。另外,应该注意的是,它们都是 window.setInterval
的包装器。和 window.setTimeout
分别。
我还想推荐阅读this great article由 John Resig 撰写,介绍 Javascript 计时器的工作原理。
关于angularjs - Angular JS $timeout 与 $interval,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23105646/