@aiao/lazy-component
TypeScript icon, indicating that this package has built-in type declarations

2.0.0 • Public • Published

@aiao/lazy-component

npm

按需加载 任意 modulecomponent.

场景

弹框弹出任意组件, 在后台页面操作数据时使用非常频繁,可以隔离模块依赖

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

使用

参考 dev-lazy-component

Readme

Keywords

none

Package Sidebar

Install

npm i @aiao/lazy-component

Weekly Downloads

2

Version

2.0.0

License

none

Unpacked Size

21.3 kB

Total Files

15

Last publish

Collaborators

  • aiao