AngularJS Intercepter tous les $http réponses JSON

J'ai une application à l'aide AngularJS et côté serveur backend qui offre toutes les demandes en JSON forme. Chaque demande est enveloppé dans un JSON conteneur qui contient une variable de données qui contient les données spécifiques à la demande. Les autres données, qui sont utilisés pour garder le contrôle et d'état au sein de l'application, vérifier les erreurs et les messages de réussite, et de vérifier pour la session de drapeaux. L'ensemble de ces autres variables sont servis avec CHAQUE demande et sont examinés en premier avant que les données variable.

Droit maintenant, j'ai une méthode pour examiner le contenu de la réponse JSON en premier, puis les données lui-même.

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

Cela fonctionne et le examineJSONResponse prend un coup d'oeil au code et s'il ya quelque chose de mal, puis elle lève une exception et recharge la page à l'aide de la fenêtre.emplacement.href.

Est-il possible que je peux automatiser ce dans AngularJS, de sorte que chaque fois qu'un $http appel est fait, alors il vérifie ce et retourne UNIQUEMENT la variable de données contenu de la réponse JSON?

InformationsquelleAutor matsko | 2012-08-14