이 내 공장과 내가 saveData.Here에서 GetData의 전화를 원하는 것은 내 코드AngularJS와 공장에서 함수를 호출하는 방법
.factory('dataSyncOperation', function($q,$http){
return {
getData:function(){
var q = $q.defer();
var config = {
headers : {
'Content-Type': 'application/json'
}
}
$http.get(api+'/sync/').then(function(response){
q.resolve(response);
},function(error){
q.reject();
})
return q.promise;
},
saveData:function(){
}
}
입니다
}); getData에서 반환 한 약속을 saveData에 어떻게 사용할 수 있습니까? 당신의 saveData
방법 내부
saveData:function(){
this.getData().then(function(response){ // you can handle getData promise here
// on success
}, function(reject){
// on failure
});
}
을이 당신을 위해 무엇을 찾고있는 무언가 경우 알려주세요 -