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