angularjs 팩토리에서 함수를 호출하는 방법

수 라즈 카날

이것은 내 공장이고 saveData에서 getData를 호출하고 싶습니다. 여기 내 코드가 있습니다.

.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가 반환 한 promise를 saveData에 어떻게 사용할 수 있습니까?

스왑 네쉬

당신은 항상 이렇게 할 수 있습니다.

saveData:function(){
  this.getData().then(function(response){ // you can handle getData promise here
     // on success 
  }, function(reject){
     // on failure
  });
}

당신의 saveData방법 내에서 이것이 당신이 찾고있는 것이 무엇인지 알려주십시오.

작업 예 -http : //plnkr.co/edit/y8WZQT8SvOAWpKj8Jgxs ? p=preview

코드-

// Code goes here

var myApp = angular.module('myApp', []);

myApp.controller('mainCtrl', function($scope, testService){
  testService.saveData().then(function(res){
    $scope.test = res.data;  
  });
})

myApp.factory('testService', function($q, $http){
  return {
      getData:function(){
        var q = $q.defer();
        $http.get('data.json').then(function(response){
          q.resolve(response);
        }, function(error){
            q.reject();
        })
        return q.promise;
      },
      saveData:function(){
        return this.getData();
      }
  }
})

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

단일 컨트롤러에서 전역 변수를 만들고 Angularjs의 팩토리 내부에서 함수를 호출하는 방법

분류에서Dev

angularjs에서 다른 함수를 호출하는 방법

분류에서Dev

angularjs 팩토리에서 해결 된 후 함수의 결과를 반환하는 방법

분류에서Dev

angularjs에서 서비스 또는 팩토리를 사용하는 방법

분류에서Dev

AngularJS 팩토리에 매개 변수를 전달하는 방법

분류에서Dev

AngularJS-공급자 내부에서 팩토리를 사용하는 방법

분류에서Dev

angularjs의 템플릿에서 컨트롤러 함수를 호출하는 방법

분류에서Dev

angularjs에서 비동기 함수를 차례로 호출하는 개인 함수를 호출하는 컨트롤러 함수를 테스트하는 방법

분류에서Dev

AngularJS에서 다른 팩토리를 사용하는 비동기 팩토리를 단위 테스트하는 방법은 무엇입니까?

분류에서Dev

AngularJS 함수에서 $ http.get을 사용하여 jQuery fadeIn 함수를 호출하는 방법

분류에서Dev

JavaScript의 팩토리 함수에서 불변 객체를 반환하는 방법

분류에서Dev

angularjs에서 변수를 사용할 수있을 때 함수를 호출하는 방법

분류에서Dev

AngularJS의 컨트롤러에서 팩토리 / 서비스를 호출하는 방법은 무엇입니까? 오류 : $ injector 구성 요소의 알 수없는 공급자 오류

분류에서Dev

angularjs에서 http (RESTFUL WebAPI)를 호출하는 적절한 방법

분류에서Dev

AngularJS의 팩토리 기능에서 범위에 도달하는 방법

분류에서Dev

모듈 설정에서 각도 팩토리 메소드를 호출하는 방법은 무엇입니까?

분류에서Dev

다른 컨트롤러 angularjs에서 컨트롤러 함수를 호출하는 방법

분류에서Dev

AngularJS 앱 외부에서 JS 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

다른 함수 내에서 함수를 호출하는 방법

분류에서Dev

SQL의 함수에서 함수를 호출하는 방법

분류에서Dev

Haskell에서이 코드를 리팩토링하는 방법

분류에서Dev

AngularJs는 prettyprint를 호출하는 방법?

분류에서Dev

AngularJS를 사용하여 컨트롤러 내부 상단에 배치 된 함수의 하단에서 함수를 호출하는 방법

분류에서Dev

angularJs에서 팩토리 모듈을 만드는 올바른 방법

분류에서Dev

Symfony2에서 동적 팩토리를 만드는 방법

분류에서Dev

함수에서 변수를 호출하는 방법

분류에서Dev

Ruby에서 재귀 팩토리얼 함수를 작성하는 방법은 무엇입니까?

분류에서Dev

TypeScript에서 구성 가능한 팩토리 함수를 입력하는 방법은 무엇입니까?

분류에서Dev

Ruby에서 맵으로 각 함수를 리팩토링하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    단일 컨트롤러에서 전역 변수를 만들고 Angularjs의 팩토리 내부에서 함수를 호출하는 방법

  2. 2

    angularjs에서 다른 함수를 호출하는 방법

  3. 3

    angularjs 팩토리에서 해결 된 후 함수의 결과를 반환하는 방법

  4. 4

    angularjs에서 서비스 또는 팩토리를 사용하는 방법

  5. 5

    AngularJS 팩토리에 매개 변수를 전달하는 방법

  6. 6

    AngularJS-공급자 내부에서 팩토리를 사용하는 방법

  7. 7

    angularjs의 템플릿에서 컨트롤러 함수를 호출하는 방법

  8. 8

    angularjs에서 비동기 함수를 차례로 호출하는 개인 함수를 호출하는 컨트롤러 함수를 테스트하는 방법

  9. 9

    AngularJS에서 다른 팩토리를 사용하는 비동기 팩토리를 단위 테스트하는 방법은 무엇입니까?

  10. 10

    AngularJS 함수에서 $ http.get을 사용하여 jQuery fadeIn 함수를 호출하는 방법

  11. 11

    JavaScript의 팩토리 함수에서 불변 객체를 반환하는 방법

  12. 12

    angularjs에서 변수를 사용할 수있을 때 함수를 호출하는 방법

  13. 13

    AngularJS의 컨트롤러에서 팩토리 / 서비스를 호출하는 방법은 무엇입니까? 오류 : $ injector 구성 요소의 알 수없는 공급자 오류

  14. 14

    angularjs에서 http (RESTFUL WebAPI)를 호출하는 적절한 방법

  15. 15

    AngularJS의 팩토리 기능에서 범위에 도달하는 방법

  16. 16

    모듈 설정에서 각도 팩토리 메소드를 호출하는 방법은 무엇입니까?

  17. 17

    다른 컨트롤러 angularjs에서 컨트롤러 함수를 호출하는 방법

  18. 18

    AngularJS 앱 외부에서 JS 함수를 호출하는 방법은 무엇입니까?

  19. 19

    다른 함수 내에서 함수를 호출하는 방법

  20. 20

    SQL의 함수에서 함수를 호출하는 방법

  21. 21

    Haskell에서이 코드를 리팩토링하는 방법

  22. 22

    AngularJs는 prettyprint를 호출하는 방법?

  23. 23

    AngularJS를 사용하여 컨트롤러 내부 상단에 배치 된 함수의 하단에서 함수를 호출하는 방법

  24. 24

    angularJs에서 팩토리 모듈을 만드는 올바른 방법

  25. 25

    Symfony2에서 동적 팩토리를 만드는 방법

  26. 26

    함수에서 변수를 호출하는 방법

  27. 27

    Ruby에서 재귀 팩토리얼 함수를 작성하는 방법은 무엇입니까?

  28. 28

    TypeScript에서 구성 가능한 팩토리 함수를 입력하는 방법은 무엇입니까?

  29. 29

    Ruby에서 맵으로 각 함수를 리팩토링하는 방법은 무엇입니까?

뜨겁다태그

보관