2015-04-14 102 views
0

我要實現兩分屏登記, 第1次後,我註冊 - 我想禁用UI路由器狀態,即使應用程序關閉或重新啓動,它將保持相同的條件。 我有兩個頁面,我必須實現相同的邏輯。UI路由器與科爾多瓦和離子問題

問題是 - 我無法介入:$urlRouterProvider.otherwise('sign-in'); 和應用程序之間。

如何以編程方式禁用我想要的任何狀態。

回答

1

如果您正在使用LocalStorage,請在應用程序啓動時存儲您想要轉到的狀態。在您的控制器設置本作時,他們已經成功地完成任何任務,決定他們不應該再次看到第一個畫面:

var userState = $state.current.name; 
$window.localstorage.setItem('startupState', userState); 

,然後在應用負載:

$ionicPlatform.ready(function() { 
    var startupState = $window.localstorage.getItem('startupState') || ''; 
    if (startupState.length > 0) { 
    $state.transitionTo(startupState); 
    } 
});