Создание компонента на лету - PullRequest
0 голосов
/ 11 июля 2019

Мне нужно добавить компонент на странице, используя только код TS на лету.

Существует способ, как создавать компоненты динамически

const factory = this.resolver.resolveComponentFactory(MyComponent);
const componentRef = this.entry.createComponent(factory);

В этом случае мне нужно импортировать MyComponent в текущий компонент

import { MyComponent } from 'app/components/my.component';

Что если у меня просто естьмодуль, который содержит много компонентов, и я не знаю, какой из них мне нужно импортировать?

У меня есть только имя компонента в строковой переменной

const componentToAdd = 'MyComponent';

Как добавитьэтот случай?У тебя есть идеи?

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