Я хочу перезагрузить состояние после ошибки $ transition.error, это когда я нажимаю клавишу f5 на клавиатуре, чтобы обновить дочернее состояние. Я всегда получаю статус 302. Поэтому я пытаюсь перезагрузить состояние, если получу ответ 200.
//inside module.run
$transitions.onError({}, function(transition) {
console.log("Error Transition from " + transition.from().name
+ " to " + transition.to().name);
$state.go(transition.to().name); //infinite reload here
});
//inside app.js
$urlRouterProvider.otherwise('/');
$stateProvider.state('sysad', {
url : '/',
templateUrl : 'main/main.html',
controller : 'MainController',
controllerAs : 'mainCtrl'
}).state('sysad.manageCaseOutline',
{
url : 'manageCaseOutline',
templateUrl : 'managecaseoutline/managecaseoutline.html',
controller : 'ManageCaseOutlineController',
controllerAs : 'mngCaseOtlCtrl'
})
$locationProvider.html5Mode(true);