首页 新闻 会员 周边 捐助

在 Angular 19 中如何以懒加载的方式动态创建 Component

0
悬赏园豆:30 [已解决问题] 解决于 2024-12-29 22:59

懒加载是是指 lazy 或者 defer 方式,动态创建是在运行时创建 Component,请问在 angular 19 中如何实现?

dudu的主页 dudu | 高人七级 | 园豆:28699
提问于:2024-12-29 22:37
< >
分享
最佳答案
0

通过 ViewContainerRef.createComponent 创建动态 import 的 Component 即可

export class AppComponent {
  constructor(private viewContainerRef: ViewContainerRef) 
  { }

  async show() {
    this.viewContainerRef.createComponent(
      (await import('../my-component/my-component.component')).MyComponentComponent
    )
  }
}
dudu | 高人七级 |园豆:28699 | 2024-12-29 22:57
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册