何时使用$ scope。$ apply in angular

时间:2015-07-23 08:50:47

标签: angularjs

我对$scope.$applydigest loops的运作方式感到有些困惑。据我所知,由于摘要循环以固定间隔运行而不是总是如此,我们可以强制摘要循环在我们想要立即更新的某些范围变量上运行。同样在here说明中,给出$scope.$apply时应使用async call,以便更新变量。我怀疑的是,摘要循环是否始终不运行,范围变量如何在view/controller几乎瞬间更新?

1 个答案:

答案 0 :(得分:0)

简单地说,只要您在角度范围之外,就使用$scope.$apply()。例如,在setTimeout函数中,因为它在angular的世界之外。