Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 角度控制器内联注释语法_Angularjs - Fatal编程技术网

Angularjs 角度控制器内联注释语法

Angularjs 角度控制器内联注释语法,angularjs,Angularjs,我的MyResource服务定义如下: angular.module('resourceApp') .factory('MyResource', ['$resource', function($resource) { return $resource('/data'); }]); 然后我有一个控制器,它使用MyResource作为依赖项: angular.module('resourceApp') .controller('MainCtrl', ['MyResource',

我的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)