У меня есть приложение, построенное с использованием AngularJS и серверной стороны, которая предоставляет все запросы в форме JSON. Каждый запрос заверяется в контейнер JSON, который содержит переменную данных, которая содержит данные, специфичные для запроса. Другие данные, которые используются для сохранения состояния и управления внутри приложения, проверяют наличие ошибок и сообщений об успешном завершении работы и проверяют флаги сеанса. Все эти другие переменные подаются с КАЖДОМ запросом и проверяются перед переменной данных.
Сейчас у меня есть метод для проверки содержимого ответа JSON сначала, а затем самих данных.
$http.get('something.json').success(function(response) {
var data = examineJSONResponse(response);
//do the data stuff
});
Это работает, и метод studyJSONResponse рассматривает код, и если что-то не так, он выдает исключение и перезагружает страницу, используя window.location.href.
Есть ли способ, которым я могу автоматизировать это в AngularJS, чтобы каждый раз, когда был получен вызов $http, он проверяет это и ТОЛЬКО возвращает содержимое переменной данных как ответ JSON?