扫码关注官方订阅号
我的报Cannot read property '$apply' of undefined! 怎么解决?
认证0级讲师
把问题细化吧,你这没头没尾的就一句话,很难给你定位错误。最好把代码片段放上来
$apply是$scopeService的属性,你需要在控制器定义时把$scope注入进来:
$apply
$scope
javascriptapp.controller('xxxCtrl', function($scope){ ... $scope.$apply(); });
javascript
app.controller('xxxCtrl', function($scope){ ... $scope.$apply(); });
Directive也是一样的,如果你不是在Controller或Directive里面$apply的话,那么建议你考虑一下你的代码结构设计是否有问题,页面逻辑最好在Controller或Directive中完成。如果你执意要这么搞,可以注入$rootScope,调用$rootScope.$apply()。
$rootScope
$rootScope.$apply()
模块依赖,以及Service注入的问题,也可以参考这篇文章:http://harttle.github.io/2015/06/07/angular-module.html
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
把问题细化吧,你这没头没尾的就一句话,很难给你定位错误。最好把代码片段放上来
$apply是$scopeService的属性,你需要在控制器定义时把$scope注入进来:Directive也是一样的,如果你不是在Controller或Directive里面
$apply的话,那么建议你考虑一下你的代码结构设计是否有问题,页面逻辑最好在Controller或Directive中完成。如果你执意要这么搞,可以注入$rootScope,调用$rootScope.$apply()。模块依赖,以及Service注入的问题,也可以参考这篇文章:
http://harttle.github.io/2015/06/07/angular-module.html