При попытке доступа к внутренним страницам после выхода из системы эти страницы отображались в течение 5-10 секунд. - PullRequest
0 голосов
/ 18 сентября 2018

У меня есть веб-приложение angularjs. Когда я выхожу из внутренних страниц и пытаюсь получить доступ к странице, используя скопированную ссылку, страница загружается на 5-10 секунд, а затем исчезает. Эта же проблема возникает при нажатии кнопки «Назад» в браузере. Когда я нажимаю кнопку «Назад» на странице входа, Предыдущая страница загружается в течение 5-10 секунд. Как я могу преодолеть это?

$scope.nbr.logout = function() {
        if ($scope.nbr.serviceBusy) {
          return;
        } else {
          $scope.nbr.serviceBusy = true;
          userSrvc.logout(null,
                  function() {
                    $scope.nbr.serviceBusy = false;
                    $rootScope.app.setPageBusy();
                    $rootScope.app.unsetUser();
                    $window.location.href = $rootScope.app.constant.APP_LINKS["ANONYMOUS"];
                  },
                  function() {
                    $scope.nbr.serviceBusy = false;
                    $rootScope.app.setPageBusy();
                    $rootScope.app.unsetUser();
                    $window.location.href = $rootScope.app.constant.APP_LINKS["ANONYMOUS"];
                  });
        }
      };

это мой контроллер, а ниже приведенный фрагмент кода - сервис

service.logout = function(params, success, error) {
        return $http({
          method: 'POST',
          url: $config.apiUrl('account/logout')
        }).then(success, error);
      };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...