Angular注入模块导致绑定失败

时间:2016-08-04 14:29:32

标签: angularjs dependency-injection angularjs-resource

我最近在angularJS上开了一个新项目。

我有一个index.html,它基本上在启动时呈现所有脚本文件。 内部有一个ng-view,home.html将由ngRoute加载并绑定到名为HomeCtrl的控制器。

当我向我的HomeCtrl注入$ resource时,我的html上的ng-bind变得不起作用,同时删除$资源它将起作用。

app.controller('HomeCtrl', ['$resource', function ($scope, $resource) {
     $scope.testText = 'testabc';
}])

我尝试过注入别的东西,行为也一样,ng-bind不起作用。浏览器控制台中未显示任何错误。我可以知道如何追踪实际发生的情况?

文件如下:

https://plnkr.co/edit/P92PLlrWoqINpfeju5X1?p=preview

1 个答案:

答案 0 :(得分:2)

您忘记添加'$ scope',angular尝试按照设置的顺序注入对象。

更改

 app.controller('HomeCtrl', ['$resource', function ($scope, $resource) {
     $scope.testText = 'testabc';
 }])

app.controller('HomeCtrl', ['$scope', '$resource', function ($scope, $resource) {
     $scope.testText = 'testabc';
}])