Como injetar meu serviço no ExceptionHandler
Usei meu serviço em outros locais injetados automaticamente pelo angular 2. Desejo usar o mesmo serviço no ExceptionHandler. Mas o serviço não publica dados no servidor. Passei pelo depurador e meu serviço é chamado.
class MyExceptionHandler extends ExceptionHandler {
rbJSLogger: RBLoggerService;
constructor() {
super(null,null);
var injector = ReflectiveInjector.resolveAndCreate([
RBLoggerService,
JSONP_PROVIDERS,
Http,
ConnectionBackend,
HTTP_PROVIDERS
]);
this.rbJSLogger = injector.get(RBLoggerService);
}
call(error, stackTrace = null, reason = null){
// console.error(stackTrace);
this.rbJSLogger.searchBy("asd");
}
}