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?

Ответы на вопрос(2)

Ваш ответ на вопрос