Factory
Factory
可在執行階段使用。
Factory 配方使用具有零個或多個引數的函式構造新服務(這些是對其他服務的依賴性)。此函式的返回值是此配方建立的服務例項。
Factory 可以建立任何型別的服務,無論是原始,物件文字,函式,還是自定義型別的例項。
angular.module('app',[])
.factory('endpointFactory', function() {
return {
get: function() {
return 'http://some.rest.endpoint';
}
};
})
.controller('MainCtrl', function(endpointFactory) {
var vm = this;
vm.endpoint = endpointFactory.get();
});
<body ng-controller="MainCtrl as vm">
<div>endpoint = {{::vm.endpoint }}</div>
</body>
endpoint = http://some.rest.endpoint