
Angular v14.1 добавил новую функцию с именем createComponent. Эта функция может охватывать варианты использования, в которых ранее использовался символ ComponentFactory.
Функция позволяет создать экземпляр ComponentRef на основе предоставленного Component и набора параметров:
Можно передать новый инжектор среды, унаследованный от текущего:
Можно пройти инжектор элемента:
Компонент может быть добавлен к элементу host:
Мы можем передать projectableNodes — список узлов DOM, которые должны быть спроецированы через <ng-content> экземпляра нового компонента:
createComponent API можно использовать для двух основных целей:
И динамически создавать компоненты вне компонентов и директив.
Подпишитесь на меня в Medium или Twitter, чтобы узнать больше об Angular и JS!