说明
注意事项
- 如果在使用
customizeXxx时使用了src/utils/router.js中的内容, 会导致循环依赖;
- eg:
dynamicWrapper 可以将src/utils/router.js拆分
- 需要注意
import路径变化
src/utils/index.js: src/utils/utils.js引入的dynamicWrapper并导出
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 加载之后 调用 |