easy_rxmvvm 0.1.0 copy "easy_rxmvvm: ^0.1.0" to clipboard
easy_rxmvvm: ^0.1.0 copied to clipboard

A state management framework for Flutter using RxDart and MVVM.

Changelog #

[0.1.0] - 2024-03-xx #

Changed #

  • 优化了日志系统
    • 添加了默认的日志实现(debug 模式下默认使用 print)
    • 支持自定义日志格式化
    • 添加了日志级别控制
  • 改进了 DisposeBag 机制
    • 添加了状态检查
    • 改进了错误处理
    • 优化了资源释放流程
  • 优化了 ViewModel 生命周期管理
    • 添加了 beforeConfig 和 afterConfig 回调
    • 改进了配置流程的错误处理
  • 改进了 Provider 管理
    • 简化了 Provider 树的构建逻辑
    • 优化了性能
  • Subject 安全操作
    • 添加了 safeAdd 方法防止向已关闭的 Subject 发送数据

Added #

  • Stream 扩展
    • 添加了 log 方法用于日志记录
    • 添加了 review 方法用于历史数据查看
    • 添加了 listenWithPrevious 方法支持历史数据对比

Fixed #

  • 修复了 ViewModel dispose 后仍然发送事件的问题
  • 修复了重复 dispose 的问题
  • 改进了错误提示信息
1
likes
0
points
37
downloads

Publisher

unverified uploader

Weekly Downloads

A state management framework for Flutter using RxDart and MVVM.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

equatable, flutter, get_it, rxdart

More

Packages that depend on easy_rxmvvm