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?*我的意思是,從API獲取值之後再執行警戒2.
謝謝
,因爲它是一個異步......如果你在你需要設置你的代碼在單向同步的方式想, – Naitik
又在何方? @Naitik –
angulrjs以異步方式工作,意味着您調用服務並在服務響應中設置警報('1')。所以這將服務響應後調用,因此代碼不會等到服務響應,它將執行警報(「2」),那麼服務響應後,會提醒(「1」) – Naitik