У меня следующая проблема. У меня есть массив с angular 8 именами компонентов и html элементами. В настоящее время он создает компоненты angular 8 и элементы html, но не упорядочивает их так, как они отсортированы в массиве. Это мой код:
for (var i = 0; i < res.length; i++) {
var val = res[i];
if (val.value.Type) {
//Getting the factory for the component
const factories = Array.from(this.resolver['_factories'].keys());
const factoryClass = <Type<any>>factories.find((x: any) => x.name === val.editor.alias);
const factory = this.resolver.resolveComponentFactory(factoryClass);
//Creating the component
this.Container.createComponent(factory);
} else {
this.$Element.append(val.value);
}
}
Мой DOM выглядит следующим образом
Компоненты angular всегда вставляются непосредственно после .content div. Я уже пробовал использовать Container.insert, но он тоже не работает.