eu tenho 2 Serviços dentro AngularJS isso para 2 diferentes Pontos de extremidade da API, eles são baseados em $ http serviço (ou simplesmente eles são invólucros de $ http).
Agora tenho a tarefa de criar errorHandling para cada um dos serviços. Qual é a melhor maneira de fazer isso em Angular?
pseudo-código:
angular.service("api1", function($http){ ... });
angular.service("api2", function($http){ ... });
Respostas:
0 para resposta № 12 soluções:
- Basta criar o serviço ErrorHandling e injetá-lo em ambos os serviços
.
angular.service("api1", function($http, ErrorHandlingService){ ... });
angular.service("api2", function($http, ErrorHandlingService){ ... });
- Para usar o interceptor para $ http e lidar com todas as solicitações:
.
$httpProvider.interceptors.push(ErrorHandlingService);