서비스를 CustomExceptionHandler에 삽입하려고하면 Angular injector가 서비스를 찾을 수 없습니다. 각도 2 주사기가 CustomExceptionHandler를로드 할 때 서비스를 찾을 수 없습니다.
오류 :Uncaught Can't resolve all parameters for CustomExceptionHandler: (?).
셋업 :
CustomExceptionHandler
import { ExceptionHandler } from '@angular/core';
import { ServiceA } from '../services/a.service';
export class CustomExceptionHandler extends ExceptionHandler {
constructor(private serviceA: ServiceA) {
super(null, null);
}
call(error, stackTrace = null, reason = null) {
//do something with the service
}
}
app.module
@NgModule({
declarations: [
...
],
imports: [
...
],
providers: [
ServiceA,
{ provide: ExceptionHandler, useClass: CustomExceptionHandler },
],
bootstrap: [AppComponent],
})
export class AppModule { }
'수입 {서비스}에서 '../ 서비스/a.service를', '아마 수입'해야한다 { (서비스 이름에 A가 누락되었습니다.) –