Приложение Bootstrap Angular 2+ для определенного элемента DOM внутри другого фреймворка

Я пытаюсь запустить приложение Angular 2+ (точнее 6) внутри определенного узла DOM. Я хочу сделать это внутри веб-компонента my-component (написано с помощью StencilJS).

В идеале я мог бы начать загрузку с корневого элемента моего веб-компонента с помощью селектора или HTMLElement.

Проблема, однако, в том, что Angular инстанцируется "глобально" на странице и поэтому пытается интерпретировать все теги как компоненты Angular, а не только те, которые находятся внутри моего собственного веб-компонента: введите описание изображения здесь

Я попробовал 3 различных подхода, найденных в Интернете. Однако многие из них до сих пор используют .bootstrap метод, который больше не доступен в новых версиях Angular. Другие просто создают компоненты в определенном узле, но не во всем приложении.

NgDoBootstrap Казалось бы, это довольно многообещающий способ, но он также приводит к разбору Angular всех компонентов, найденных на странице.

Я создал репо, чтобы исследовать проблему. Любая помощь будет оценена.

https://github.com/bitflower/ng-stencil

0 ответов

Другие вопросы по тегам