JS代码
console.log('Login Success');
$ionicHistory.removeBackView();
我试图在登录后停止获取登录视图。但即使我已登录,如果我点击浏览器的后退箭头,我将获得登录页面。但是一旦我登录,如果我点击后退箭头,我应该获得主页。 .removeBackView()
无法正常运作。请帮我。
即使$ionicHistory disableBack
也无效
答案 0 :(得分:1)
我遇到了这个问题。将removeBackView()
置于下一个状态不起作用。因此,我将其添加到之前的状态,就在$location.path( '/app/myFirstPage' )
$ionicHistory.nextViewOptions( {
disableBack : true
} );
答案 1 :(得分:0)
我也面临同样的问题,所以使用另一个概念,我认为它会帮助你。
if ($state.current.name == "app.home" || $state.current.name == "login") {
$ionicPopup.confirm({
title: "Confirm",
template: "Want to exit?"
}).then(function (res) {
if (res) {
navigator.app.exitApp();
}
});
} else {
navigator.app.backHistory();
}