Angularjs 角度控制器内联注释语法
我的MyResource服务定义如下:Angularjs 角度控制器内联注释语法,angularjs,Angularjs,我的MyResource服务定义如下: angular.module('resourceApp') .factory('MyResource', ['$resource', function($resource) { return $resource('/data'); }]); 然后我有一个控制器,它使用MyResource作为依赖项: angular.module('resourceApp') .controller('MainCtrl', ['MyResource',
angular.module('resourceApp')
.factory('MyResource', ['$resource', function($resource) {
return $resource('/data');
}]);
然后我有一个控制器,它使用MyResource作为依赖项:
angular.module('resourceApp')
.controller('MainCtrl', ['MyResource', function($scope, MyResource) {
$scope.data = MyResource.get(); // <-- this is where the error occurs
}]);
我奇迹般地让事情运转起来
问题是:第一个有什么问题?我可以保留隐式注释,但文档中说它在缩小后将无法生存。您忘记在数组中指定$scope:
.controller('MainCtrl', ['$scope', 'MyResource', function($scope, MyResource) {
您忘记了第一个中的$scope,它应该是:
anguar.module('app').controller('CTRL', ['$scope', 'MyService', function($scope, Service)
当前没有作用域,$scope变量实际上指向服务Yes!我试着包括“$scope”,但把它放在“MyService”之后!这就是它不起作用的原因。
anguar.module('app').controller('CTRL', ['$scope', 'MyService', function($scope, Service)