Angularjs 何时使用$scope.$角度应用

Angularjs 何时使用$scope.$角度应用,angularjs,Angularjs,我对$scope.$apply和摘要循环的功能有点困惑。据我所知,由于摘要循环以固定的时间间隔运行,而不是始终运行,因此我们可以强制摘要循环在某些范围变量上运行,我们希望立即更新这些变量。同样在描述中,给出了在进行异步调用时应使用$scope.$apply,以便更新变量。我的疑问是,如果digest循环不总是运行,那么在视图/控制器中,作用域变量如何几乎瞬间更新?只要在角度作用域之外使用$scope.$apply()。例如,在setTimeout函数中,因为它不在角度范围内。只要在角度范围外使用

我对
$scope.$apply
摘要循环
的功能有点困惑。据我所知,由于摘要循环以固定的时间间隔运行,而不是始终运行,因此我们可以强制摘要循环在某些范围变量上运行,我们希望立即更新这些变量。同样在描述中,给出了在进行
异步调用时应使用
$scope.$apply
,以便更新变量。我的疑问是,如果digest循环不总是运行,那么在
视图/控制器中,作用域变量如何几乎瞬间更新?

只要在角度作用域之外使用
$scope.$apply()
。例如,在setTimeout函数中,因为它不在角度范围内。

只要在角度范围外使用
$scope.$apply()
。例如,在setTimeout函数中,因为它不在angular的世界中