How to render a dynamic template with components in Angular2

前端 未结 2 1782
滥情空心
滥情空心 2020-12-16 01:00

I\'ve tried many stackoverflow options like Load existing components dynamically Angular 2 Final Release.

What i want to do is get a html page with a ajax request an

2条回答
  •  暖寄归人
    2020-12-16 01:26

    I made tiny changes for using my own components (such as HomeComponent) at @Yurzui and @Linksonder 's solutions. https://plnkr.co/edit/27x0eg?p=preview

    It's basically adding AppModule to DynamicHtmlModule as additional import inside of createComponentFactory().

    @NgModule({ imports: [AppModule, CommonModule, RouterModule, SharedModule], declarations: [decoratedCmp] })
    class DynamicHtmlModule { }
    

    And exports our own components at AppModule

    @NgModule({
      ...
      exports: [HomeComponent, AboutComponent],
      ...
    })
    export class AppModule { }
    

提交回复
热议问题