angular.module("yoApp") .service("loginService", ['$http', '$q', function($http, $q) { console.log(getDataFromeServer) var getData = getDataFromeServer($http,$q) }]) .service("systemlistCtrlService", ['$http', '$q', function($http, $q) { return { getData: function(params) { var deferred = $q.defer(); var promise = $http.get("http://192.168.100.96:8010/system/admin/getList"+"?token="+params.token); promise.then( function(answer) { //在这里可以对返回的数据集做一定的处理,再交由controller进行处理 answer.status = true; deferred.resolve(answer); }, function(error) { // 可以先对失败的数据集做处理,再交由controller进行处理 error.status = false; deferred.reject(error); }); return deferred.promise; } } }]) function getDataFromeServer(){ return { getData: function(params) { var deferred = $q.defer(); var promise = $http.get("http://192.168.100.96:8010/system/admin/login?"+$.param(params)); promise.then( function(answer) { //在这里可以对返回的数据集做一定的处理,再交由controller进行处理 answer.status = true; deferred.resolve(answer); }, function(error) { // 可以先对失败的数据集做处理,再交由controller进行处理 error.status = false; deferred.reject(error); }); return deferred.promise; } } }