ben

OMÜ , Bilgisayar Mühendisliği, 13'

8 Ağustos 2016 Pazartesi

ionicLoading

    ionic te ister http servisi olsun ister firebase gibi veritabanlarından veri çekerken ekranı biraz bekletmemeiz gerekir. çektiğimiz veri üzerinde işlem yapacaksak veri gelmeden işleme zorladığımız için telefondaki uygulamada donmalar olabilir bunun için bir liste cektiğimizi ve veriler gelmeden işleme geçilmesini önlemek için ionicLoading kullanıyoruz.


Ctrl parametrelerine : $timeout,$ionicLoading ekleyelim,




 var fb = new Firebase("https://bbbb.firebaseio.com/cccc");
     $scope.$root.liste = $firebaseArray(fb);


     $ionicLoading.show({
            content: 'Loading',
            animation: 'fade-in',
            showBackdrop: true,
            maxWidth: 200,
            showDelay: 0
          });


    var slidesTimeIntervalInMs = 2000;


    $timeout(function interval() {       
          if( $scope.$root.liste.length==0){
          
          slideTimer = $timeout(interval, slidesTimeIntervalInMs);
          }
          else
          {
                $ionicLoading.hide();
          }
        
        }, slidesTimeIntervalInMs);

eğer listemizin sayısı sıfırdan farklıysa load ekranını durdur, farklı değilse daha verilerimiz yüklenmemşitir. yeniden döngüye gir.



Hiç yorum yok: