有什么不同?我什么时候应该使用哪个?我是Angular的新手,他们看上去和我非常相似。我宁愿从一开始就遵循最佳实践。
$interval重复执行回调,而$timeout只是延迟执行回调(不重复)。所以,不,他们不一样。另外,应该注意的是,它们两者都是window.setInterval和的包装window.setTimeout。
$interval
$timeout
window.setInterval
window.setTimeout
我还建议阅读由John Resig撰写的有关Javascript计时器如何工作的精彩文章。