observeKey method

Dispose observeKey(
  1. K key,
  2. Consumer<V?> react, {
  3. bool? fireImmediately,
})

Implementation

Dispose observeKey(K key, Consumer<V?> react, {bool? fireImmediately}) {
  if (fireImmediately == true) {
    react(this[key]);
  }
  return changeController.stream.listen((_) {
    if (_.any((change) => change.key == key)) {
      react(this[key]);
    }
  }).cancel;
}