Создание и добавление нового экземпляра компонента Angular на страницу - PullRequest
0 голосов
/ 02 января 2019

У меня есть следующий метод, который пытается добавить новый экземпляр аккордеона.Есть ли способ создать компонент напрямую и динамически, вместо того, чтобы создавать новый файл класса типа «MyAccordionComponent» и импортировать ??

buildAccordion(){
       let accConfig = new AccordionConfig();
        let accordionComponent = new AccordionComponent(accConfig);
        accordionComponent['class'] = 'accord';
        let accordionPanelComponent = new AccordionPanelComponent(accordionComponent);
        accordionPanelComponent.heading = "data_name";
        accordionPanelComponent.panelClass = "panel_10";
        accordionComponent.addGroup(accordionPanelComponent);

        const componentRef = this.componentFactoryResolver.resolveComponentFactory(accordionComponent);  // error occurs here!!     
        this.viewContainerRef.createComponent(componentRef);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...