Угловой обходной путь для проекции вложенного содержимого - PullRequest
0 голосов
/ 18 октября 2019

Я создал компонент A , который в настоящее время ожидает определенный компонент B , проецируемый через его содержимое. Не только для его рендеринга, но и для использования его интерфейсов / данных.

<!-- usage of A -->
<component-a>
    <component-b></component-b>
</component-a>

Теперь у меня есть другой компонент (обертка), который использует мой компонент A для внутреннего использования.

<!-- template of wrapper -->
<component-a>
    <ng-content></ng-content>
</component-a>

Чтобы использовать компонент B в контексте моей оболочки, я хотел бы использовать следующий шаблон.

<!-- usage of wrapper -->
<wrapper>
    <component-b></component-b>
</wrapper>

Теперь у меня проблема в том, чтокогда я использую такой компонент-обертку, A не сможет найти B в качестве своего контента, потому что Angular не поддерживает этот вид проекции контента.

Есть ли подход к решению моей проблемы без какого-либо дурацкого обходного пути?

...