我的报Cannot read property '$apply' of undefined!
怎么解决?
把问题细化吧,你这没头没尾的就一句话,很难给你定位错误。最好把代码片段放上来
$apply
是$scope
Service的属性,你需要在控制器定义时把$scope
注入进来:
javascript
app.controller('xxxCtrl', function($scope){ ... $scope.$apply(); });
Directive也是一样的,如果你不是在Controller或Directive里面$apply
的话,那么建议你考虑一下你的代码结构设计是否有问题,页面逻辑最好在Controller或Directive中完成。如果你执意要这么搞,可以注入$rootScope
,调用$rootScope.$apply()
。
模块依赖,以及Service注入的问题,也可以参考这篇文章:
http://harttle.github.io/2015/06/07/angular-module.html