Angular Библиотека с использованием хост-компонента - PullRequest
0 голосов
/ 30 апреля 2020

Я создаю библиотеку Angular, которая предоставляет некоторые компоненты для использования в хост-приложении.

Хост-приложение использует некоторые внутренние компоненты общего назначения, его внутренние компоненты расширяют или используют их. Например, у меня есть внутренний сервис для управления SnackBar.

Проблема заключается в использовании этих компонентов в библиотеке, чтобы избежать их перезаписи. К сожалению, Typescript не позволяет расширять более одного класса за раз, и я не могу переместить эти компоненты общего назначения в библиотеку, поскольку эта библиотека создается для других целей, а некоторые из этих компонентов общего назначения строго зависят от конфигурации основного приложения.

Есть ли, если есть, лучшая практика по этому поводу?

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...