2016-09-27 6 views
0

나는 컨트롤러를 가지고IONIC, angularjs 컨트롤러의 시퀀스.?

.controller('ulpCtrl', function($rootScope, $ionicPopup, tanyaService, $state) { 
     $rootScope.getKat = 'UL'; 
     //get value from API Services 
     $rootScope.eksekusiUlp = function() { 
      $rootScope.bg='#bdee8a'; 
      $rootScope.cekAdaSkor= function() { 
      tanyaService.doApiCekAdaSkor($rootScope.getPilihSubTest, $rootScope.getNip).success(function(dataCekSkor){ 
      console.log(dataCekSkor['nip']); 
      alert('1'); 
     }); 
     }; 
    alert('2'); 
}) 

왜 내 순서 경고가 2,1하지 1,2입니다 아래처럼 eksekusiUlp 기능을 실행? 이 경고 순서 1 다음 2? * 난 다음 경고 2

을 실행 API에서 얻을 값 이후에 의미 만드는 방법 당신은

+0

왜냐하면 비동기식이기 때문입니다 ... 동기화 방식으로 코드를 설정해야한다면 – Naitik

+0

은 어디입니까? @Naitik –

+0

angulrjs가 비동기 방식으로 작동한다는 것은 서비스를 호출하고 서비스 응답에서 경고 ('1')를 설정했음을 의미합니다. 서비스 응답 후 코드를 호출하여 서비스가 응답 할 때까지 기다리지 않고 경고 ('2')를 실행 한 다음 서비스 응답 이후에 ('1') – Naitik

답변

관련 문제