后退按钮不能正常工作离子famework

时间:2015-08-16 16:49:19

标签: ionic back-button

我在离子应用程序中有这个流程... login.html页面(这是一个“离子视图”) - >侧面菜单页面(来自离子框架的侧面菜单) - > page2.html页面(这是一个“离子视图”)。现在我想在其中实现带有“ion-nav-back-button”的“ion-nav-bar”。通常,当我想从page2.html返回时,应用程序应该将我发送到侧边菜单页面....相反,我的应用程序,将我发送到登录页面。看起来像侧菜单中没有“离子视图”,它不会记录在应用流程中。有什么建议我怎么解决?谢谢

1 个答案:

答案 0 :(得分:0)

侧面菜单没有状态,您无法“返回”打开侧边菜单。

在正常情况下,对于登录视图,您应该暂时禁用状态。然后该应用程序将不会“返回”登录视图。你可以这样做:

$scope.doLogin = function () {
        Auth.login($scope.loginData, function () {
            console.log('login success');
            $ionicHistory.nextViewOptions({
                disableBack: true
            });
            $state.go('home');
        });
    };

您还可以清除离子的视图历史记录,以避免再次出现:

$ionicHistory.clearHistory();
$state.go('user.home');