在我的 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 {
}
那么是否可以在路由器外部延迟加载模块?