Angular динамизация
Сейчас появилось довольно много способов для решения данной проблемы - angular elements, angular portals, entry components - но расскажу о том, который может быть использован в angular6+. Задача: есть CMS, которая отдает html layout с разным набором angular компонент. Нужно запустить angular приложение для динамического layout. Пример страницы 1: < body > <app-landing>< / app-landing> < / body > Пример страницы 2: < body > < div class = "header" > <app-header>< / app-header> < / div > <app-product-details>< / app-product-details> < / body > В главном модуле ng-приложения пишем примерно такой код prepareDom ( ) ; @ NgModule ( { //... declarations : [ bootstrapComponent ] , bootstrap : [ bootstrapComponent ] , entryComponents : entryComponents } ) export class AppModule { } Идея заключается в том что все компоненты, которые участвуют в динами