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 不起作用。浏览器控制台中没有显示任何错误。我可以知道如何追踪实际发生的事情吗?
文件如下:
您忘记添加“$scope”,angular 尝试按照设置的顺序注入对象。
改变
app.controller('HomeCtrl', ['$resource', function ($scope, $resource) {
$scope.testText = 'testabc';
}])
到
app.controller('HomeCtrl', ['$scope', '$resource', function ($scope, $resource) {
$scope.testText = 'testabc';
}])
我最近在 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 不起作用。浏览器控制台中没有显示任何错误。我可以知道如何追踪实际发生的事情吗?
文件如下:
您忘记添加“$scope”,angular 尝试按照设置的顺序注入对象。
改变
app.controller('HomeCtrl', ['$resource', function ($scope, $resource) {
$scope.testText = 'testabc';
}])
到
app.controller('HomeCtrl', ['$scope', '$resource', function ($scope, $resource) {
$scope.testText = 'testabc';
}])