最佳答案
我已经使用 AngularJS 一段时间了,并且发现需要偶尔使用 $暂停(似乎通常是初始化一个 jQuery 插件)。
最近,我一直在试图更好和更深入地理解消化循环,我遇到了 $evalAsync功能。
看起来这个函数产生的结果与 $timeout
相似,只是你不给它延迟。每次我使用 $timeout
都会有0的延迟,所以现在我在想我是否应该使用 $evalAsync
来代替。
这两者之间有什么根本的区别吗?什么样的案子你会用一个而不是另一个?我想知道什么时候该用哪个。