AngularJS: поймать все статусы ответа 500

Это может показаться странным запросом. Мне было интересно, если есть способ с помощью перехватчика $ http, чтобы перехватить первый URL, который имеет статус ответа 500, а затем остановить все последующие запросы и процессы и сделать что-то?