1

在我的 CRM 系统中,我到处都有仪表板。为了将小部件添加到仪表板,我使用模式。我想延迟加载负责添加模式的模块。我虽然有可能,angular@9但我认为它不是:/

当我按下propper按钮时,它会执行以下代码:

openModal(): Observable<WidzetModel> {
    const obs$ = from(
      import('@app/widgets/widgets-add.module')
    )
      .pipe(
        switchMap(resp => {
          return this.modalService.open(ModalAddWidgetComponent)
            .pipe(take(1));
        }));
  }

模块延迟加载,但未启动。例如,没有启动任何提供程序:

@NgModule({
  declarations: [],
  imports: [],
  providers: [
    WidgetAddService
  ],
})
export class WidgetsAddModule {
}

那么是否可以在路由器外部延迟加载模块?

4

0 回答 0