Я загружаю данные с сервера, вызвав метод init()
в угловой. Я использую $ionicLoading.show();
для загрузчика, но он не отображается во время загрузки. Я могу получить данные с сервера успешно, но загрузчик не отображается.
Я пробовал с angular.element(document).ready(function() { });.
Но все же загрузчик не виден для меня. Мне нужны данные о самой загрузке страницы.
пример кода:
angular.module('App.controllers').controller('WorkoutCtrl', function ($scope,$state,$ionicModal,serviceEngine,$ionicPopup,$rootScope,$ionicLoading,$location) {
var init = function(){
$ionicLoading.show({template: 'Loading...</p>'});
if(deviceApi.checkConnectionStatus() === 'online'){
console.log('We are inside online');
serviceEngine.getMethod()//server call
.success(function(data,status,headers){
$ionicLoading.hide();
})
.error(function(){
$ionicLoading.hide();
})
}else{
$ionicLoading.hide();
$ionicPopup.alert({title: 'ERROR',template: 'Application is offline. Check your network connection.'});
}
}
init();
, пожалуйста, дайте фрагмент кода –
Вы можете попытаться вызвать '$ ionicLoading.show();' в блоке 'run' в AngularJS. – sp00m
Работает над событием клика, но не работает ни на одном из событий загрузки страницы. –