【发布时间】:2020-11-08 08:48:56
【问题描述】:
我正在尝试使用颤振块制作一个无限列表。
根据这篇文章,要在两个事件之间添加延迟以便 api 不会收到垃圾邮件,您需要覆盖 transformEvents 并为这样的事件添加 debounce:
@override
Stream<GithubSearchState> transformEvents(
Stream<GithubSearchEvent> events,
Stream<GithubSearchState> Function(GithubSearchEvent event) next,
) {
return (events as Observable<GithubSearchEvent>)
.debounceTime(
Duration(milliseconds: 300),
)
.switchMap(next);
}
我面临的问题是 Observable 已被 RxDart 弃用,我不确定如何完成上述要求。
【问题讨论】:
标签: flutter dart bloc rxdart flutter-bloc