したがって、ルーティングエラーを処理するための次の関数があります。
angular.module('player-tracker').run(['$rootScope', '$location', function($rootScope, $state) {
$rootScope.$on('$stateChangeError', function(event, toState, toParams, fromState, fromParams, rejection) {
if (rejection === 'AUTH_REQUIRED') {
$state.go("/home");
}
});
}]);
超複雑ではありません、私は知っています。
しかし、実行するたびに、$state.go メソッドが未定義として戻ってくるという問題が発生します。何か不足していますか?