Угловые материалы не работают в динамически созданном автономном компоненте в angular 14-15

При создании динамического автономного компонента во время выполнения HTML отображается в ViewContainerRef, но угловые материалы не работают, за исключением MatIcon. Пожалуйста, посмотрите пример кода

          const compMetadata = new Component({
      standalone: true,
      selector: selector,
      imports:[NgIf,NgForOf, NgSwitch,AsyncPipe ,MatIconModule,MatButtonModule,DynamicComponentLoader],
      schemas: [ CUSTOM_ELEMENTS_SCHEMA ],
      template: component.rawHTML,
      styles: component.rawCss,
    });
    const dynamicComponent = await Component(compMetadata)(class DynamoComponentBuild {
      showme = true
    });
   
    // console.log('ClassName',className,selector,compMetadata);
     const ref = this.dcc.createComponent(dynamicComponent as Type<unknown>);

Я безуспешно пытался добавить «CommonModule» в импорт. Любые предложения или помощь будут очень признательны.

1 ответ

временное решение состояло в том, чтобы понизить версию библиотеки материалов angular до версии @angular/ [email protected] Кажется, в версии 13 есть ошибка, которая не отображается правильно в автономных компонентах.

Другие вопросы по тегам