google/observable
支援將物件標記為可觀察,並在這些物件被變更時收到通知。
- Stars
- 59
- Forks
- 21
- 最近推送(UTC)
- 2021年12月1日
- 專案狀態
- 已封存
語言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
原始 README
以下為英文專案原文快照,最新內容請造訪 GitHub。
展開 / 收合專案 README
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