単純な関数からCompletableが返されました。 これは非同期呼び出しではありませんので、私はちょうど(私は他のRxの用途に結びつけることができますので、ここでのRxを使用して)条件に応じて、succcessful完了やエラーを返す必要があります。作成ブロックを使用せずにRxSwiftで完成品を返す
func exampleFunc() -> Completable {
if successful {
return Completable.just() // What to do here???
} else {
return Completable.error(SomeErrorType.someError)
}
}
エラーケースはかなり簡単に動作しますしかし、成功した完了を返す方法についてブロックしています(.create()
にする必要はありません)。
私はちょうどCompletableの.just()
や.never()
を使用する必要が考えていたが、just
は、パラメータを必要としている、とnever
完了イベントをトリガしていないようです。
良かった点、私は時々、私はより自分のユースケースや限界を理解して特性を使用しようとしています注目連結をして演算子をマージするには、[v3.5.0](HTTPSでCompletableに追加されましたgithub.com/ReactiveX/RxSwift/blob/master/CHANGELOG.md)より多くの演算子が追加されるので、他のフローとの統合が容易になることを期待してください! – Yasir