debounceFunction static method

void debounceFunction(
  1. Function fn, {
  2. int milliseconds = 1000,
})

默认一秒【防抖】 参考 https://rxmarbles.com/#debounce

Implementation

static void debounceFunction(Function fn, {int milliseconds = 1000}) {
  debounceBehaviorSubject.add(null);
  if (debounceBehaviorSubject.hasListener == false) {
    debounceBehaviorSubject
        .debounceTime(Duration(milliseconds: milliseconds))
        .listen((value) {
      fn.call();
    });
  }
}