У меня есть веб-приложение 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);
};