ブログ
【Angular JS】ui-routerのstateChangeSuccessが動かない
バージョンによる違いでした。
表題の通り、動かなかったので調査してみたら下記ページを見つけました。
Angular JS – UI Router stateChangeSuccess event not firing
そこには
「StateChange events has been deprecated for ui.router >= 1.0」
と書いてありました。まじですかー。
なので下記を参考に調整してみました。
https://ui-router.github.io/ng1/docs/latest/classes/transition.transition-1.html#onsuccess
angular.module('app').run(['$transitions', '$location', function($transitions, $location) { $transitions.onSuccess({}, function() { // 処理 }); }]);