我正在开发一个离线框架项目,该项目允许用户查看订阅源和描述,但是如果用户没有登录,则只要用户点击评论发送按钮,就会将用户重定向到登录页面。如何在以下情况下获得之前的状态登录页面,以便在登录成功后,用户被重定向到previos页面?
答案 0 :(得分:1)
像这样修改你的跑步
run(['$rootScope', function($rootScope) {
$rootScope.$on('$locationChangeStart', function() {
$rootScope.previousPage = location.pathname;
});
}]);
当您从请求中得到答案时,您将重定向到$ rootScope.previousPage
答案 1 :(得分:0)
使用$ionicHistory
。请参阅此处的文档
http://ionicframework.com/docs/api/service/%24ionicHistory/
backView()
将解决您的问题。
答案 2 :(得分:0)
使用此:$ ionicView.afterLeave:视图已完成离开,不再是活动视图。
所以一旦他们点击登录,就在登录控制器中点火
$scope.$on('$ionicView.afterLeave', function(){$state.go('some state')})
然后您可以静态或动态设置基于不同变量所需的状态。假设您保存应用程序关闭时他们所处的最后状态的名称,您可以将它们重新放回到他们中断的位置。在此处阅读更多内容:http://ionicframework.com/docs/api/directive/ionView/