removeBackView()无法在Ionic中工作?

时间:2016-08-22 08:53:16

标签: ionic-framework

JS代码

        console.log('Login Success');
        $ionicHistory.removeBackView();

我试图在登录后停止获取登录视图。但即使我已登录,如果我点击浏览器的后退箭头,我将获得登录页面。但是一旦我登录,如果我点击后退箭头,我应该获得主页。 .removeBackView()无法正常运作。请帮我。 即使$ionicHistory disableBack也无效

2 个答案:

答案 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();
    }