Angular 2: не удается разрешить службу из моей библиотеки

#angular

#angular

Вопрос:

У меня есть 2 угловых проекта:

  • MyLib
  • MyApp

Я хочу использовать MyLib в проекте MyApp. MyLib содержит библиотеку, созданную angular cli. Я собрал его, установил и импортировал MyLibModule в MyAppModule — кажется, все в порядке. Проблема в том, что когда я использую любую службу из MyLib в любом компоненте MyApp, я получаю: Модуль не найден: Ошибка: не удается разрешить ..

Каждая служба в модуле lib имеет:

 @Injectable({providedIn: 'root'})
export class MyLibService {
 

Каждый компонент и канал в MyLib перечислены в разделе экспорта MyLibModule.

Спасибо за любые советы.

Ответ №1:

Проблема заключалась в том, что не все классы были перечислены в public_api.ts.