パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v2.3.0

subscription_holder

サブスクリプションホルダーは、StreamSubscriptions を保持し、便利にすべてを破棄します。

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
1070
いいね数
4
Pub ポイント
160

パッケージをインストール

flutter pub add subscription_holder

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

SubscriptionHolder は、Flutter アプリケーションにおける StreamSubscriptions の管理を簡素化するための Dart ユーティリティパッケージです。複数のサブスクリプションを収集し、一度にすべてを破棄できるようにすることで、ボイラープレートコードを減らし、メモリリークを防ぎます。内部でサブスクリプションを保持することで、ホルダーが破棄されたときにクリーンなクリーンアップが保証され、複数のストリームを管理するウィジェットやクラスに最適です。このパッケージは Flutter のライフサイクルとシームレスに統合され、より良いリソース管理を促進します。

用途

  • ウィジェットでの複数のストリームサブスクリプションの管理
  • ウィジェットの破棄中にサブスクリプションの自動削除
  • ストリーム処理ロジックにおけるボイラープレートの削減
  • 管理されていないサブスクリプションによるメモリリークの防止
  • ストリームによる状態管理の簡素化

主な機能

  • 自動バッチ購読の削除
  • ストリームの追加および管理を行うためのシンプルな API
  • 軽量で統合が簡単
  • Flutter のライフサイクルと互換性があります
  • すべての主要プラットフォームをサポートしています

適している対象

  • Flutter開発者がストリームを広く活用しています
  • ストリームを含む状態管理パターン
  • 複数のサブスクリプションのクリーンアップを必要とするウィジェット
  • ストリーム処理におけるボイラープレートを減らしたい開発者
  • クリーンなリソース管理を重視するプロジェクト

注意事項

  • ホルダーアンインスタンスの手動破棄が必要です
  • ストリーミング以外のサブスクリプションタイプには適していません
  • ウィジェットスコープまたはDisposableオブジェクト内で使用することをお勧めします
  • ストリームからの非同期エラーを処理しない
  • StreamSubscription インスタンスの管理に限定されています

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

mono_kit

A collection of convenient widgets and utils made by mono.

  • Demo: https://mono-kit.web.app

カテゴリー

依存関係

依存関係一覧 2 件

ソースリポジトリ

このパッケージを使用しているプロジェクト