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

标签 ajax angularjs

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

看起来不需要它,因为我的代码仍然有效,当我使用 JQuery ajax 时,我需要调用 apply 否则它不起作用。

所以只是为了完全确定,我现在可以跳过应用调用吗?

最佳答案

使用 AngularJS 1.1.x 版,您需要添加 Scope.$apply如果触发 $http AngularJS 之外的调用 $digest循环。

详细解释在这里:https://stackoverflow.com/a/17271385/1418796

关于ajax - AngularJS - 使用 $http 时是否需要 $scope.$apply,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17494733/

相关文章:

javascript - 无法读取未定义的属性 'mode'

javascript - Google 图表刷新卡住页面/div + 内存不足

javascript - ng-repeat 在 html 中显示数组中对象的索引

javascript - 如何在 Angular JS 中使用 img 标签?

angularjs - 如何使用 jasmine 对 Angular-toastr 进行单元测试

javascript - Angular 将字符添加到数组中

javascript - 是否可以在 Coffeescript 中使用 AJAX 调用初始化变量

javascript - Ajax调用相同的id

javascript - 在聊天应用程序中发送本地语言消息时出现 UTF-8 问题?

javascript - AngularJS:以粗体显示表达式的一部分