listenTarget<V> method

void listenTarget<V>(
  1. dynamic target,
  2. void listener(
    1. V value
    )
)

绑定 target 的监听,自动解绑

Implementation

void listenTarget<V>(
    dynamic target,
    void Function(V value) listener,
    ) {
  EventNotifier.addListener(target, listener);
  _subscriptions.add(EventSubscription(() {
    // 移除包装后的 lambda
    EventNotifier.removeListener(target, listener);
  }));
}