我希望所有数据处理都在服务/工厂完成,我只想从中获取数据,
目前我正在做的是这样的:
.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;
})
如何做到这一点?