这是 Android
中的RxJava我有一个点击监听器并在里面:
oETASubject.onNext(center);
使用以下内容创建oETASubject
PublishSubject<LatLng>
oETASubject = PublishSubject.create();
该主题的观察如下:
oETASubject
//.throttleLast(100, TimeUnit.MILLISECONDS, Schedulers.io())
//.debounce(100, TimeUnit.MILLISECONDS, Schedulers.io())
.flatMap(latLng -> {
// here is a http call with retrofit that returns an observable
return returnAnAPIcallObservableHere(latLng);
})
.observeOn(AndroidSchedulers.mainThread())
.subscribe(myObserver);
如果我使用throttleLast
或debounce
我没有得到任何结果。
我可以用100ms来限制我的请求,然后得到最后一个值吗?
答案 0 :(得分:3)
错误的帖子!我去了:
.throttleLast(2, TimeUnit.SECONDS, AndroidSchedulers.mainThread())