Ajax AngularJS-使用$http时是否需要$scope.$apply

Ajax AngularJS-使用$http时是否需要$scope.$apply,ajax,angularjs,Ajax,Angularjs,使用$http进行ajax调用时是否需要调用$scope.$apply 看起来不需要它,因为我的代码仍然可以工作,当我使用jqueryajax时,我需要调用apply,否则它就无法工作 因此,为了完全确定,我现在可以跳过应用调用吗?对于AngularJS 1.1.x版,您需要添加范围。$apply如果在AngularJS$digest周期之外触发$http调用 此处的详细说明:在正常角度周期之外,哪些情况会触发$http?只有非由$timeout或$http触发的超时和ajax?@rogeras

使用$http进行ajax调用时是否需要调用$scope.$apply

看起来不需要它,因为我的代码仍然可以工作,当我使用jqueryajax时,我需要调用apply,否则它就无法工作


因此,为了完全确定,我现在可以跳过应用调用吗?

对于AngularJS 1.1.x版,您需要添加
范围。$apply
如果在AngularJS
$digest
周期之外触发
$http
调用


此处的详细说明:

在正常角度周期之外,哪些情况会触发$http?只有非由$timeout或$http触发的超时和ajax?@rogerasing yes这些是主要时间。如果您正在使用超时,请考虑使用@ RoGelAlScript,也从常规DOM事件处理程序(通常在指令中)触发所有 $HTP请求。