首页 > 解决方案 > dart 中的节流函数执行

问题描述

有没有办法Dart像这样限制函数执行

Observable.throttle(myFunction,2000);

标签: dartflutterthrottlingrxdart

解决方案


Using https://pub.dartlang.org/documentation/rxdart/latest/rx/Observable/throttle.html

So, your example in Dart 2 with RxDart is

final subject = new ReplaySubject<int>();
myCaller(Event event) {
  subject.add(event);
}
subject
  .throttle(Duration(seconds: 2))
  .listen(myHandler);

推荐阅读