我最近在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不起作用。浏览器控制台中未显示任何错误。我可以知道如何追踪实际发生的情况?
文件如下:
答案 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';
}])