Я импортирую модальную библиотеку ng- bootstrap в ленивый модуль.
@NgModule({imports: [NgbModalModule]})
В этой библиотеке есть NgbModal
служба, предоставляемая в root.
@Injectable({providedIn: 'root'})
class NgbModal {...}
Я внедряю его в компонент.
constructor(private modal: NgbModal) {}
Я разрабатываю расширение класса этого.
export class CustomNgbModal extends NgbModal{...}
Как я могу переопределить тип NgbModal с CustomNgbModal?
Использование модулей будет
{provide: NgbModal, useClass: CustomNgbModal}
, но с использованием предоставленных метаданных root, без понятия.
Итак, как я могу переопределить модуль, который предоставляется в root?