Ошибка AngularJS $ scope

0

Я получаю ошибку области JavaScript при выполнении этого кода -

        function processSuccess() {
            $scope.editForm.$dirty = false;
            vm.updateStatus = true;
            onRouteChangeOff(); //Stop listening for location changes
//            $location.path("/dashboard");
            $window.history.back();
        }

Если я не делаю вызов $windows.history.back() и использую $windows.history.back() $location.path, у меня нет ошибок. Проблема, которую я пытаюсь решить, заключается в том, что пользователь может перейти к представлению этих контроллеров с двух разных путей, и мне нужно отправить пользователя обратно на исходный путь. Есть ли лучший способ или как я могу это исправить?

Ошибка - 0x800a139e - Ошибка выполнения JavaScript: [$ rootScope: infdig] http://errors.angularjs.org/1.4.3/ $ rootScope/infdig? P0 = 10 & p1 =% 5B% 5D

  • 0
    В чем ошибка? Инф Дайджест?
  • 0
    ошибка -0x800a139e - ошибка времени выполнения JavaScript: [$ rootScope: infdig] errors.angularjs.org/1.4.3/$rootScope/…
Показать ещё 2 комментария
Теги:

1 ответ

0
Лучший ответ

Я добавил этот код из другого вопроса, и ошибка исчезла -

setTimeout(function() {
  $window.history.back();
},100);

Из того, что я читал, AngularJS не нравится вызов # windows.history.back.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню