removeListener<T> static method

void removeListener<T>(
  1. dynamic target,
  2. void listener(
    1. T value
    )
)

移除监听(不推荐手动,建议使用自动解绑或 Stream)

Implementation

static void removeListener<T>(dynamic target, void Function(T value) listener) {
  // 手动 removeListener 时无法移除包装 lambda
  // 推荐使用 EventSubscriber 自动解绑
  if(_listeners.containsKey(target)){
    _listeners.remove(listener);
  }
}