У меня есть пользовательская библиотека angular, и в библиотеке я создал компонент, который я использую в нескольких приложениях angular. Таким образом, компонент имеет службу, и эта служба должна быть обобщенной c. Поэтому, когда я использую библиотеку в своих приложениях, мне нужен компонент для использования службы локального приложения. Обе службы generi c могут использовать одни и те же методы. Вот пример:
Компонент моей общей библиотеки:
export class MyLibComponent{
constructor(private genericSvc: GenericService{})
load() { genericSvc.load(); }
}
Теперь у меня есть приложение MyApp1, которое имеет собственную реализацию GenericService. Я хотел бы иметь возможность использовать эту реализацию, когда я использую MyLibComponenent в приложении:
app-component. html:
<app-my-lib></app-my-lib>
GenericService в MyApp должен использоваться / вводиться в:
constructor(private genericSvc: GenericService{})