0
私は自分のアプリにMixpanel Analyticsを統合しています。すべての状態変更を追跡し、いくつかの追加パラメータを送信できるようにしたいと思います。すべてのコントローラにトラッキングコードを追加するのではなく、1つの場所でこれを行うのが最善の方法です。各状態変化のイオン実行機能
mixpanel.track("Page Change", {"state":$state.current.name})
すべての状態変化について:
は、私がこれに似た何かを実行したいです。これを行う最善の方法は何ですか?
angular.module('myApp')
.run(function() {
$rootScope.$on('$stateChangeStart', function() {
// do thing
})
})
アプリをインスタンス化するときに実行されますRUNブロックでそれを入れて:
ありがとうございます!それはトリックをしました:) – dmonaldo
あなたの関数に$ rootScopeを注入する必要があります – John