每个国家变化的离子运行功能

时间:2016-09-24 21:28:19

标签: javascript angularjs ionic-framework mixpanel

我正在将Mixpanel Analytics集成到我的应用中,我希望跟踪每个状态更改并能够提交一些其他参数。最好是有一个位置来执行此操作,而不是将跟踪代码添加到每个控制器。

我想运行类似的东西:

"999999999999999999999"

每个州的变化。这样做的最佳方式是什么?

1 个答案:

答案 0 :(得分:5)

这样做的最好方法可能是ui-router的东西,而不是离子的东西:

angular.module('myApp')
  .run(function () {
    $rootScope.$on('$stateChangeStart', function () {
      // do thing
    })
  })

将它放在将在您的应用实例化时运行的运行块中。还有一个$stateChangeSuccess事件。

编辑:我说这是一个有角色的东西,但它是一个ui-router的东西,但我认为离子默认使用ui-router。