UI 带有 Cordova 和 Ionic 问题的路由器
UI Router with Cordova and Ionic issue
我必须实施两屏注册,
第一次注册后 - 我想禁用 ui-router 状态,即使应用程序关闭或重新启动,它将保持相同的条件。
我有两个页面必须实现相同的逻辑。
问题是 - 我无法干预:$urlRouterProvider.otherwise('sign-in');
和应用程序。
如何以编程方式禁用我想要的任何状态。
如果您使用的是 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);
}
});
我必须实施两屏注册, 第一次注册后 - 我想禁用 ui-router 状态,即使应用程序关闭或重新启动,它将保持相同的条件。 我有两个页面必须实现相同的逻辑。
问题是 - 我无法干预:$urlRouterProvider.otherwise('sign-in');
和应用程序。
如何以编程方式禁用我想要的任何状态。
如果您使用的是 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);
}
});