AngularJS Intercepta todas as respostas do $ http JSON

Eu tenho um aplicativo construído usando AngularJS e um back-end do lado do servidor que oferece todas as solicitações no formulário JSON. Toda e qualquer solicitação é agrupada em um contêiner JSON que contém uma variável de dados que contém os dados específicos da solicitação. Os outros dados, que são usados ​​para manter o estado e o controle no aplicativo, verificam erros e mensagens de êxito e verificam se há sinalizadores de sessão. Todas essas outras variáveis ​​são atendidas com EVERY request e são examinadas antes da variável de dados.

No momento, tenho um método para examinar primeiro o conteúdo da resposta JSON e, em seguida, os dados.

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

Isso funciona e o examineJSONResponse dá uma olhada no código e, se houver algo errado, ele lança uma exceção e recarrega a página usando window.location.href.

Existe alguma maneira que eu possa automatizar isso dentro de AngularJS para que cada vez que uma chamada $ http é feita, então ele verifica isso e só retorna o conteúdo da variável de dados como a resposta JSON?

questionAnswers(2)

yourAnswerToTheQuestion