【问题标题】:How to manipulate a back button to point to a previous-previous view?如何操作后退按钮以指向上一个视图?
【发布时间】:2016-07-29 01:23:31
【问题描述】:

场景: 索引资源 > 新建资源表单 > 资源详情

期望: 当我从索引资源转到新资源表单时,后退按钮应该返回索引资源。 当我提交新资源表单时,我应该查看资源详细信息,返回按钮应该返回索引资源。

实际结果: 当我从 Resource Detail 中点击返回按钮时,在提交表单后,它会将我带回到 New Todo 表单。

这是How to manipulate a back button pointer to point to a previous-previous View 的副本,但它提出了使用$ionicViewService 的解决方案,但它已被$ionicHistory 弃用。

如何使用$ionicHistory

【问题讨论】:

    标签: angularjs ionic-framework angular-ui-router


    【解决方案1】:

    您需要覆盖第三页控制器中的后退按钮,然后使用$ionicHistory.goBack() 在堆栈中向后导航 2 个视图。

    // override default behaviour
    $rootScope.$ionicGoBack = function() {
        // Default -1, -2 goes back 2 views
        $ionicHistory.goBack(-2); 
    };
    

    当然要确保$ionicHistory$rootScope 被注入到控制器中。

    资源:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-04
      • 2015-07-19
      • 1970-01-01
      • 1970-01-01
      • 2021-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多