Выполнение дроссельной функции в дротике - PullRequest
0 голосов
/ 01 ноября 2018

Есть ли в Dart способ ограничить выполнение функции следующим образом

Observable.throttle(myFunction,2000);

1 Ответ

0 голосов
/ 29 марта 2019

Использование https://pub.dartlang.org/documentation/rxdart/latest/rx/Observable/throttle.html

Итак, ваш пример в Dart 2 с RxDart -

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