emc
提供一个基本的Model
类的实现,用于存储数据并提供数据变化时的相关事件
2.x
版本主要希望应用于以“不可变”为基础的场景之下,如果只需要更简单的一个实现,可以直接使用1.x
版本
npm i
npm run doc
open doc/api/index.html
- 完全重新设计
- 支持不可变数据的管理
- 依赖库更新至
mini-event@2.x
及diffy-update@2.x
- 汉化所有文档
- 取消了
set
方法对value
未提供的检查
- 大幅度优化了计算属性的算法,提升性能
- 计算属性可以被重新定义,重新定义后其已经计算的值会消失,回到初始化状态
- 计算属性依赖另一个计算属性不再会导致值的计算错误,现在会管理相互的依赖关系,保证被依赖的计算属性先进行计算
- 编译后代码置于根目录,方便NodeJS环境直接引用
- 添加了计算属性循环依赖的检测,使用
Model.js
会在出现循环依赖时通过console.warn
提示,Model.min.js
用于生产环境,无检测功能