当前位置:  开发笔记 > 编程语言 > 正文

更改$ ionicHistory.backView()的stateParams之后返回

如何解决《更改$ionicHistory.backView()的stateParams之后返回》经验,为你挑选了0个好方法。

我正在使用Ionic Framework开发一个Android应用程序.

在那,我有三个观点,view1, view2 and view3.

导航会像 view1 -> view2 -> view3

当回到to view2view3,我需要更改stateParam param1view2以执行某些操作.下面的代码显示我view2在单击后退按钮时更改stateParam值view3

以下是覆盖Android设备backbutton动作的代码

$ionicPlatform.registerBackButtonAction(function() {

      if ($state.current.name == "view3") {
          $ionicHistory.backView().stateParams = {param1:true};
          $ionicHistory.goBack(); // moves to view2
      } else {
          $ionicHistory.goBack();
      }

}, 100);

搬回去之后view2,如果我现在点击后退按钮,它将移动到view3而不是view1.现在我只能够查看view3view2通过单击后退按钮,一点也不移动view1.

如何使返回按钮移动到view1距离view2甚至改变的stateParam值之后view2

推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有