可觀察
支援將物件標記為可觀察,並在這些物件被變更時收到通知。
- 星標
- 59
- 分支
- 21
- 最近推送(UTC)
- 2021年12月1日
- 專案狀態
- 已封存
原始 README
以下為英文專案原文快照,最新內容請造訪 GitHub。
Support for detecting and being notified when an object is mutated.
An observable is a way to be notified of a continuous stream of events over time.
Some suggested uses for this library:
- Observe objects for changes, and log when a change occurs
- Optimize for observable collections in your own APIs and libraries instead of diffing
- Implement simple data-binding by listening to streams
You may want to look at the former TC39 proposal Observe.observe, which was deprecated.
Usage
There are two general ways to detect changes:
- Listen to
Observable.changesand be notified when an object changes - Use
Differ.diffto determine changes between two objects
語言Dart
使用的依賴
依賴清單 9 項
- collection
^1.11.0 - dart_internal
^0.2.1 - meta
^1.3.0 - quiver
^3.0.1 - build_runner開發依賴
^2.1.2 - build_test開發依賴
^2.1.0 - build_web_compilers開發依賴
^3.0.0 - pedantic開發依賴
^1.10.0 - test開發依賴
^1.16.8
如何選擇適合專案的儲存庫?
先依使用情境篩選,再比較專案活躍情況,最後到原始儲存庫確認使用要求。
- 透過儲存庫名稱、作者或描述搜尋,再依技術分類縮小範圍。
- 綜合星標、分支與最近推送比較專案;星標反映社群關注,不保證品質。
- 使用前在 GitHub 確認 README、授權條款與 Issues。
來源與維護
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗