如何向AngularJS应用添加服务?

时间:2014-07-18 13:45:18

标签: angularjs

我正在尝试构建一个尝试向Angular应用添加服务。 但是当我向控制器添加Session时,一切都会中断:

Error: [ng:areq] Argument 'CustomersCtrl' is not a function, got string

正如您可能已经猜到的那样,我刚刚开始学习Angular。一些开始的帮助会很好。 : - )

应用/资产/ Javascript角/角应用程序/控制器/ customers.js.coffee

angular
  .module('app')
  .controller 'CustomersCtrl', 'helloWorldFromService', 
    ($scope, Restangular, helloWorldFromService) ->
      console.log('hello': helloWorldFromService.sayHello())

应用/资产/ Javascript角/角应用程序/服务/ hello.js

angular
  .module('app')
  .service('helloWorldFromService', function() {
    this.sayHello = function() {
    return "Hello, World!"
    };
  });

1 个答案:

答案 0 :(得分:0)

你的控制器必须看起来像这样(缩小)

 .controller('CustomersCtrl', ['$scope','Restangular','helloWorldFromService', 
function($scope, Restangular, helloWorldFromService) {
            }
         ]
    );