Ionic - Caricamento Javascript

Il caricamento ionico disabiliterà qualsiasi interazione con gli utenti quando viene mostrato e lo abiliterà di nuovo quando necessario.

Utilizzo del caricamento

Il caricamento viene attivato all'interno del controller. Innanzitutto, dobbiamo iniettare$ionicLoadingnel nostro controller come dipendenza. Dopodiché, dobbiamo chiamare il file$ionicLoading.show()appariranno il metodo e il caricamento. Per disabilitarlo, c'è un file$ionicLoading.hide() metodo.

Controller

.controller('myCtrl', function($scope, $ionicLoading) {
   $scope.showLoading = function() {
      $ionicLoading.show({
         template: 'Loading...'
      });
   };

   $scope.hideLoading = function(){
      $ionicLoading.hide();
   };
});

Codice HTML

<button class = "button button-block" ng-click = "showLoading()"></button>

Quando un utente tocca il pulsante, verrà visualizzato il caricamento. Di solito si desidera nascondere il caricamento dopo che alcune funzionalità che richiedono tempo sono terminate.

Alcuni altri parametri di opzione possono essere utilizzati quando si lavora con il caricamento. La spiegazione è mostrata nella tabella seguente.

Caricamento dei parametri delle opzioni

Opzioni genere Dettagli
templateUrl corda Utilizzato per caricare il modello HTML come indicatore di caricamento.
scopo oggetto Utilizzato per passare l'ambito personalizzato al caricamento. L'impostazione predefinita è $ rootScope.
noBackdrop Booleano Usato per nascondere lo sfondo.
hideOnStateChange Booleano Utilizzato per nascondere il caricamento quando lo stato viene modificato.
ritardo numero Utilizzato per ritardare la visualizzazione dell'indicatore in millisecondi.
durata numero Utilizzato per nascondere l'indicatore dopo un po 'di tempo in millisecondi. Può essere usato al posto dihide() metodo.

Caricamento configurazione

Ionic config viene utilizzato per configurare le opzioni che si desidera utilizzare in tutti i file $ionicLoading servizi in tutta l'app.

Questo può essere fatto usando $ionicLoadingConfig. Poiché le costanti dovrebbero essere aggiunte al modulo principale dell'app, apri il tuoapp.js file e aggiungi la tua costante dopo la dichiarazione del modulo.

.constant('$ionicLoadingConfig', {
   template: 'Default Loading Template...'
})

Il codice precedente produrrà la seguente schermata: