AngularJS Przechwytuj wszystkie odpowiedzi $ http JSON

Mam aplikację zbudowaną przy użyciu AngularJS i backend po stronie serwera, który dostarcza wszystkie żądania w formie JSON. Każde żądanie jest opakowane w kontener JSON zawierający zmienną danych, która zawiera dane specyficzne dla żądania. Pozostałe dane, które są używane do utrzymywania stanu i kontroli w aplikacji, sprawdzania błędów i komunikatów powodzenia oraz sprawdzania flag sesji. Wszystkie te inne zmienne są obsługiwane z KAŻDYM żądaniem i są sprawdzane przed zmienną danych.

W tej chwili mam metodę, aby najpierw sprawdzić zawartość odpowiedzi JSON, a następnie same dane.

$http.get('something.json').success(function(response) {
   var data = examineJSONResponse(response);
   //do the data stuff
});

To działa, a examineJSONResponse sprawdza kod i jeśli coś jest nie tak, to zgłasza wyjątek i ponownie ładuje stronę przy użyciu window.location.href.

Czy jest jakiś sposób, w jaki mogę zautomatyzować to w AngularJS tak, że za każdym razem, gdy wykonywane jest wywołanie $ http, sprawdza to i TYLKO zwraca zawartość zmiennej danych jako odpowiedź JSON?

questionAnswers(2)

yourAnswerToTheQuestion