2016-06-27 11 views
0

Ich habe eine Abmeldefunktion, die aufgerufen wird, wenn auf den Abmeldelink geklickt wird. Ich möchte die $ ionicLoading-Animation verwenden, um anzuzeigen, dass während der Abmeldung ein Prozess stattfindet, während ich Daten lösche und eine Route neu lade. Ich benutze dies auf der Login-Funktion und es funktioniert perfekt, aber auf der Logout-Funktion wird die Animation nicht geladen.

Ich debuggen mit Chrom und ich kann keinen grellen Grund sehen, warum es die Animation nicht lädt. Ich lade die $ ionicLoading-Abhängigkeit in den Controller.

Jede Hilfe sehr geschätzt.

$scope.logout = function() { 

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


    var logoutFunc = function() { 
    userService.RemoveUser(); 
    $rootScope.userLoggedIn = false; 
    $scope.user = null; 
    $location.path('app/home'); 
    $window.location.reload(); 
    $ionicLoading.hide(); 
    } 

    logoutFunc(); 

}; 
+0

Was ist, wenn 'showDelay: 0' – Brian

+0

Gleiches Verhalten. Es war 0 und ich versuchte es, um zu sehen, ob das dazu führen würde, dass es geladen würde. Kein Glück –

Antwort

0

Gelöst es. Das $ window.location.reload() löschte die $ ionicLoading.show(). Ich habe das $ ionicLoading.hide() entfernt und es zu einer $ timeout Funktion hinzugefügt und funktioniert perfekt.

Verwandte Themen