Я пишу контрольные примеры для пользовательских ErrorHandler в Angular. В конструктор я добавил зависимость Injector, когда узнал, что провайдеры инициализируются после ErrorHandler. Это указано ниже:
export class ApplicationErrorHandler implements ErrorHandler {
constructor(injector: Injector) {
this.injector = injector;
}
}
Теперь, когда я пишу тестовые примеры, как мне создать свой обработчик ошибок. Могу ли я добавить Injector в качестве поставщика или сделать это, как показано ниже:
errorHandler = injector.get(ApplicationErrorHandler);
В любом случае я получаю errorHandler как неопределенное, и ошибка ниже:
Error: Unexpected value '[object Object]' imported by the module 'DynamicTestModule'
Я ценю любую помощь о том, как написать это так, чтобы я мог проверить это. Спасибо!