在Angular JS中创建服务的几种方法
factory()
service()
constant()
value()
provider()
factory(name,fn(){})
该服务为单例的,整个生命周期中只会被调用一次。
angular.module('myApp') .factory('myService', function() { return { 'username': 'auser' }; });
fu(){} 也可以是一个被注入对象的数组或者是函数
angular.module('myApp') .factory('githubService', ['$http', function($http) { return { getUserEvents: function(username) { // ... } }; }]);