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에서 얻을 값 이후에 의미 만드는 방법 당신은
왜냐하면 비동기식이기 때문입니다 ... 동기화 방식으로 코드를 설정해야한다면 – Naitik
은 어디입니까? @Naitik –
angulrjs가 비동기 방식으로 작동한다는 것은 서비스를 호출하고 서비스 응답에서 경고 ('1')를 설정했음을 의미합니다. 서비스 응답 후 코드를 호출하여 서비스가 응답 할 때까지 기다리지 않고 경고 ('2')를 실행 한 다음 서비스 응답 이후에 ('1') – Naitik