angularjs发送数据而不是承诺形成服务/工厂

时间:2015-08-12 12:21:59

标签: javascript angularjs

我希望所有数据处理都在服务/工厂完成,我只想从中获取数据,

目前我正在做的是这样的:

.controller('homeCtrl', function($scope, companyFactory){
   companyFactory.getNames().then(function(result){
     //got the data
     //do some processing and checks
  })//then
})//controller

在我的工厂我有以下内容:

.factory('companyFactory', function($http) {
  var myObject ={
  getNames:function(){
       var dataReq = {
             method: 'POST',
             url: 'somesite.com'
       }
       return $http(dataReq);
    }//getnames
  } //my object
 return myObject;
  })

这很好但我想做这样的事情。

.factory('companyFactory', function($http) {
  var myObject ={
  getNames:function(){
       var dataReq = {
             method: 'POST',
             url: 'somesite.com'
       }
       $http(dataReq).then(function(){
          //got the data
          //do some processing and checks
          //return the processed data
        });
    }//getnames
  } //my object
 return myObject;
  })

如何做到这一点?

0 个答案:

没有答案