Angular v14.1 добавил новую функцию с именем createComponent. Эта функция может охватывать варианты использования, в которых ранее использовался символ ComponentFactory.

Функция позволяет создать экземпляр ComponentRef на основе предоставленного Component и набора параметров:

Можно передать новый инжектор среды, унаследованный от текущего:

Можно пройти инжектор элемента:

Компонент может быть добавлен к элементу host:

Мы можем передать projectableNodes — список узлов DOM, которые должны быть спроецированы через <ng-content> экземпляра нового компонента:

createComponent API можно использовать для двух основных целей:



И динамически создавать компоненты вне компонентов и директив.

Подпишитесь на меня в Medium или Twitter, чтобы узнать больше об Angular и JS!