搜索插件、代码仓与 APP 分类

插件详情v2.4.1

disposable_provider

DisposableProvider 是 Provider 的轻量级包装,它会自动调用 dispose。

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
1.1万
喜欢数
5
Pub 分数
160

安装插件

flutter pub add disposable_provider

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

DisposableProvider 是 Flutter 中 Provider 包的轻量级包装器,旨在自动调用所提供对象的 dispose 方法。它通过确保在不再需要时正确清理资源来简化状态管理,减少样板代码并防止内存泄漏。非常适合管理流、控制器或订阅等可释放依赖项。设计时注重简洁性和集成性,可无缝融入现有的基于 Provider 的架构中。

适合场景

  • 管理流控制器
  • 自动清理订阅
  • 处理小部件中的一次性物品
  • 简化状态管理清理
  • 减少提供程序中的样板代码

主要特点

  • 自动释放调用
  • 最小开销
  • 无缝的 Provider 集成
  • 支持所有平台
  • 轻量级包装

适合对象

  • 使用 Provider 的开发者
  • 频繁使用 Disposable 的项目
  • 需要干净资源管理的应用程序
  • 注重代码简洁性的团队
  • 具有生命周期感知的状态管理

使用建议

  • 需要提供方依赖
  • 限于一次性对象
  • 不适用于非一次性值
  • 最好与有状态的组件一起使用
  • 取决于正确的使用模式

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

disposable_provider

DisposableProvider is thin wrapper of Provider and it calls dispose automatically.

Example

  • https://github.com/mono0926/disposable_provider/tree/master/example

所属分类

依赖

依赖清单 1 项

源码仓库

使用此插件的项目