angularjs - $ionicHistory 内部如何工作?

标签 angularjs ionic-framework

enter image description here我想知道 $ionicHistory 内部是如何工作的。如果我在里面调用一个名为 goBack() 的函数,它会正常工作吗?或者我需要在 html 代码中添加的任何其他标签。请帮我提出您的建议。

我都用过

  $scope.goBack = function() {
    console.log('Going back');
    $ionicViewService.getBackView().go();
  }

or



  $scope.goBack = function() {
    console.log('Going back');
  $ionicHistory.goBack();
  }

我尝试了两种方法。每次我得到相同的输出。您可以看到第二个注销在哪里,我正在尝试从该页面导航到第一个页面(第一个注销)。但它就是这样来的。请帮我解决这个问题。

最佳答案

谢谢@Sa E Chowdary 我的代码终于工作了

我在 js 文件中做了一些更改

    .state('app.profile', {
            cache: false,// disabled cache 
        url: './profile',
        views: {
            'menuContent': {
               // templateUrl: 'templates/profile.html',
                templateUrl: 'templates/profile.html',
                controller: 'ProfileCtrl'
            },
            'fabContent': {
               template: ''
               
            }
        }
    })
    
    in my controller
    
    setTimeout(
  function() 
  {  $scope.goBack = function() {
         console.log('Going back');
$ionicHistory.goBack(); 
  // window.history.go(-1);

        };    
 
      }, 2000);

我所做的主要更改是禁用缓存,否则 $ionicHistory 无法正常运行。

再次感谢大家

关于angularjs - $ionicHistory 内部如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43361402/

相关文章:

javascript - 使用 AngularJS 和 Firebase 更新 ng-repeat 中的值

angularjs - Angular $routeParams 为空白

javascript - Ionic 和 html 输出

angularjs - 使用 ng-repeat 时 md 菜单未关闭

angularjs - 我希望我的 angular-loading-bar 自动处理 XHR 请求

http - 如何使用工厂/服务在 angularjs 中的多个 Controller 之间共享信息?

android - Ionic 3 应用程序 - 如何使字体大小独立于 native 设置?

javascript - 在 MobileFirst 8 的 JS HTTP 适配器中添加方法

angular - Firebase 上托管的 Ionic 4 应用程序仅在重新加载时返回 404

android - 任务 ‘:mergeDebugResources’ ionic 2 执行失败