Как исправить бесконечную перезагрузку на $ state.go angularjs1 внутри $ transitions.onError - PullRequest
0 голосов
/ 06 сентября 2018

Я хочу перезагрузить состояние после ошибки $ 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);
...