const B = new InjectionToken(A), файл этот я вынес в библиотеку
Так же существует сервис в библиотеке, в котором @Inject(B) private test: string
Этот сервис импортирую в app.module (уже приложение, а не либа), указываю в provides, но ловлю ошибку
No provider for InjectionToken A!
Как это фиксить?
надо запровайдить B
`{ provide: B, useClass: MtService, }` Так?
ну если под В хотите получить экземпляр класса, то да
Такая же ошибка(
мб уровни где-то не совпадают. можно токены сразу для root делать, указывая providedIn там. погуглите
Обсуждают сегодня