Я создаю приложение перетаскивания, используя этот метод
indexbut=-1;
addComponent(componentClass: ComponentFactory<any>, target) {
let componentRef: ComponentRef<any> = this.container.createComponent(componentClass);
if (componentClass.selector == 'app-button') {
this.currentComponent = componentRef.instance;
this.currentComponent.selfRef = this.currentComponent;
this.currentComponent.index = 'button' + ++this.indexbut;
setTimeout(() => {
target.appendChild(window.document.getElementById(componentRef.instance.index))
}, 0);
}
Моя проблема в том, что appendChild не работает должным образом, если он находится в settiemout, есть ли идея сохранить этот метод синхронным ( удаление settiemout).