2016-06-27 20 views
0

我有一個註銷函數,當單擊註銷鏈接時會調用它。我想要使​​用$ ionicLoading動畫來指示在註銷期間發生了一個進程,因爲我正在清除數據並重新加載路由。我在登錄功能上使用它,它完美的工作,但在註銷功能,它不會加載動畫。

我使用chrome進行調試,我看不到任何明顯的原因,爲什麼它不加載動畫。我正在加載控制器中的$ ionicLoading依賴項。

任何幫助極大的讚賞。

$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

如果'showDelay:0'怎麼辦? – Brian

+0

相同的行爲。這是0,我試圖看看是否會導致它加載。沒有運氣 –

回答

0

解決了它。 $ window.location.reload()正在殺死$ ionicLoading.show()。我刪除了$ ionicLoading.hide()並將其添加到$ timeout函數並且完美地工作。

相關問題