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