@Coder321

Как динамическт создать вью компонет?

Можно ли в Angular 2 динамически создать вью компонет?
Задача такая, нужно при определенных условиях создавать новые страницы со своим функционалом. Создавать все компоненти и прописывать роуты на перед не вариант, нужно именно динамически. Такое вообще возможно?
  • Вопрос задан
  • 140 просмотров
Пригласить эксперта
Ответы на вопрос 1
alexbraun
@alexbraun
Full Stack
Привет!
Опиши конкретней задачу. Сейчас тебя можно понять в двух сценариях:
1) Так чтобы приложение отрабатывало любые маршруты, такой вариант подходит если функционал будет везде практически одинаков и тут я бы вообще не смотрел в сторону ангуляра, а рассмотрел бы серверный рендеринг.
2) Определенные условия это параметры раутера, тут нужно смотреть в сторону структурных директив и почитать про ViewContainerRef, viewContainerRef.createEmbeddedView(this.templateRef)
Где будет например 1 раутинг и в зависимости от параметров подсовывать нужный templateRef (в этом случае это компонент).
А вот как создать супер компонент на все случаи это вопрос)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы