2.0.0 • Published 3 years ago
@aiao/lazy-component
Licence
—
Version
2.0.0
Deps
1
Size
21 kB
Vulns
0
Weekly
0
@aiao/lazy-component
按需加载 任意 module 的 component.
场景
弹框弹出任意组件, 在后台页面操作数据时使用非常频繁,可以隔离模块依赖
ivy 中使用
ivy 中也可以使用这种模式,弹框的内容会按 module 来分割代码延迟加载
需要继承 ICustomElementLazyComponent 接口,实现 customElementComponents 属性
import { LazyComponentModule, ICustomElementLazyComponent } from '@aiao/lazy-component';
import { NgModule, Type } from '@angular/core';
import { AloneDialogComponent } from './alone-dialog.component';
@NgModule({
declarations: [AloneDialogComponent],
imports: [LazyComponentModule]
})
export class AloneDialogModule implements ICustomElementLazyComponent {
customElementComponents: Type<any>[] = [AloneDialogComponent];
}
版本
| lazy-module | angular |
|---|---|
| 1.4 | 8.x - 15.x |
| 2.x | >= 16.x |
安装
yarn add @aiao/lazy-component