我必须实施两个屏幕注册, 我第一次注册后 - 我想禁用 ui-router 状态,即使应用程序关闭或重新启动,它也会保留相同的条件。 我有两个页面需要实现相同的逻辑。
问题是 - 我无法介入:$urlRouterProvider.otherwise('sign-in');
和申请。
如何以编程方式禁用我想要的任何状态。
答案 0 :(得分:1)
如果您使用的是LocalStorage,请在应用启动时存储您要转到的状态。在你的控制器中设置它,以便他们成功完成任何确定他们不应该再次看到第一个屏幕的任务:
var userState = $state.current.name;
$window.localstorage.setItem('startupState', userState);
然后在App上加载:
$ionicPlatform.ready(function() {
var startupState = $window.localstorage.getItem('startupState') || '';
if (startupState.length > 0) {
$state.transitionTo(startupState);
}
});