【问题标题】:Ionic/Angular alternative to $stateChangeStart离子/角度替代 $stateChangeStart
【发布时间】:2015-03-05 08:04:07
【问题描述】:

我想知道是否有替代方法

$rootScope.$on("$stateChangeStart", function() {});

因为我想在许多执行不同操作的页面上获取该事件。如果我使用上面的方法,这个事件会为我实现它的每个页面触发(即使该页面不是我来自或不是我去的地方)......这有点开销。

所以我正在寻找的是一个只有在当前页面上使用控制器时才会触发的事件。

【问题讨论】:

    标签: javascript angularjs events transitions ionic


    【解决方案1】:

    使用 $stateChangeStart 而不是 $routeChangeStart

    Angularjs ngRoute 和 ui-router 有一些区别。

    http://www.amasik.com/angularjs-ngroute-vs-ui-router/

    【讨论】:

      【解决方案2】:

      当然。只需使用事件 $routeChangeStart:

      $scope.$on('$routeChangeStart', function(){
        console.log(arguments);
      });
      

      【讨论】:

      • 如果我是对的,事件 $routeChangeStart 在 ionic 中不存在,因为它们使用 angularjs 扩展 angular-ui.router。
      • 啊,你是对的。不好意思,我对angular-ui.router很熟悉,让我试着研究一下。
      猜你喜欢
      • 2020-03-14
      • 1970-01-01
      • 2020-04-28
      • 2019-06-07
      • 2015-05-15
      • 2020-01-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多