服務

Service 可在執行階段使用。

Service 配方生成一個服務,就像 Value 或 Factory 配方一樣,但它通過使用 new 運算子呼叫建構函式來實現。建構函式可以使用零個或多個引數,這些參數列示此型別的例項所需的依賴項。

angular.module('app',[])
  .service('endpointService', function() {
    this.get = function() {
      return 'http://some.rest.endpoint';
    };
  })
  .controller('MainCtrl', function(endpointService) {
    var vm = this;
    vm.endpoint = endpointService.get();
  });
<body ng-controller="MainCtrl as vm">
  <div>endpoint = {{::vm.endpoint }}</div>
</body>

endpoint = http://some.rest.endpoint