appendChild работает только тогда, когда он находится в пределах установленного времени - PullRequest
0 голосов
/ 06 мая 2020

Я создаю приложение перетаскивания, используя этот метод

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).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...