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