• 说明

    注意事项

    1. 如果在使用customizeXxx时使用了src/utils/router.js中的内容, 会导致循环依赖;
      1. eg: dynamicWrapper 可以将src/utils/router.js拆分
        1. 需要注意import路径变化
        2. src/utils/index.js: src/utils/utils.js引入的dynamicWrapper并导出
        3. src/utils/utils.js: 将 dynamicWrapper 方法移入到该文件并export

    使用

    API(mapCustomize)

    import { mapCustomize } from ‘hzero-front/lib/customize’;

    方法 说明 参数类型 默认值 必输 版本
    clear 清除功能的所有数据 { module: string, feature: string } v1.1
    delete 删除功能下的一条数据 { module: string, feature: string, key: string } v1.1
    entries
    forEach
    get
    has
    keys
    set
    values
    @@iterator
    size

    目录结构 使用 customize 的地方

    /src/customize
    ├── customizeXxx.js
    ├── xxx.js
    └── index.js
    
    /src/utils
    ├── router.js
    

    文件说明

    文件 说明 其他
    所有模块/src/customize/customizeXxx.js 使用Xxx功能的跨模块
    主模块/src/customize/xxx.js xxx功能的跨模块柯里化方法 为了更加方便&语意化的使用 customize
    所有模块/src/customize/index.js 将 src/customize/customize***.js 文件 import 进来 规范及统一
    所有模块/src/utils/router.js 将 src/customize/index.js 文件 import 进来 将存储customize的方法, 在 models/global.js 加载之后 调用