服務
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