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