Как следует из комментариев, задача отображать множественные формы. Источник форм не столько важен: создают их вручную, с инструментарием или они генерируются автоматически. Решить динамической загрузкой в Angular будет сложно (а тем более связать в MV*, обрабатывая в контроллере/модели компонента), следовательно, напрашивается другой подход к визуализации форм средствами статически-собранного приложения. Попробуйте решить это посредством мета-данных форм. Пусть форма будет представлена описанием полей, скажем, JSON или XML, и единый (и сложный) шаблон Angular будет заниматься генерацией, грубо говоря, что-то вроде этого:
formElementsList = [ { type: "text", label: "Поле ввода", value: null } ];
<div *ngFor="let element of formElementsList">
<div *ngIf="element.type == 'text'">
<label>{{ element.label }}:
<input [(ngModel)]="element.value" />
</label>
</div>
</div>
Ограничений у этого подхода нет, можно создать форму любой сложности, с иерархией и вложенностью.