0
私はこのような動作を実装する方法を見つけようとしていましたが、実際の解決策には出られませんでした。RxSwift - X秒間アイテムを受信しなかった後に放出します
私が達成したい何
var dataSource = Variable<[T]>([])
var arrayObserver: Observable<SomeType> {
return dataSource.asObservable()
.map({ (elementoftype[T]) in
// do something with it and return element of SomeType
})
}
dataSource
変数は、私はそれまでmap
のpingに「ホールド」/バッファリングすることができるようにarrayObserver
をしたい値が1で1に来て供給され、例えば、dataSource
が最後に放出されてから0.5秒であった。
お寄せいただきありがとうございます!
実際に望む.debounce(...)関数のようです – ULazdins