Angular2 загружает динамический контент / html в цикл for
У меня есть массив json, который может содержать либо компонент, либо HTML-селектор для компонента, который я хочу загрузить. Я пытаюсь загрузить эти данные внутри цикла. Когда я пытаюсь интерполировать значение {{d.html}}, оно отображается в виде текста плана. Когда я использую подход innerHTML ниже и проверяю dom, я вижу html там, но он не ведет себя как пользовательский компонент (dom просто будет содержать вместо инициализации и замены его шаблоном компонентов.
Я смотрел на динамический загрузчик контента, но он не подходит. Это находится в цикле for и поэтому не может использовать синтаксис шаблона, поэтому loadIntoLocation не будет работать для меня. Также не уверен, как это будет работать, если компонент имеет какой-либо вход.
<div *ngFor="#d of dtabs" class="tab-pane" id="tab-{{d.component}}">
<div [innerHTML]="d.html"></div>
</div>