我对$scope.$apply
和digest loops
的运作方式感到有些困惑。据我所知,由于摘要循环以固定间隔运行而不是总是如此,我们可以强制摘要循环在我们想要立即更新的某些范围变量上运行。同样在here说明中,给出$scope.$apply
时应使用async call
,以便更新变量。我怀疑的是,摘要循环是否始终不运行,范围变量如何在view/controller
几乎瞬间更新?
答案 0 :(得分:0)
简单地说,只要您在角度范围之外,就使用$scope.$apply()
。例如,在setTimeout函数中,因为它在angular的世界之外。