2015-04-14 104 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); 
    } 
});