Angular 注入模块导致绑定失败

Angular injects module causing bind fails

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

我有一个 index.html,它基本上在启动时呈现所有脚本文件。 里面有一个 ng-view,home.html 会被 ngRoute 加载,并绑定到一个叫做 HomeCtrl 的控制器。

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

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

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

文件如下:

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

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

改变

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

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