2017-09-15 12 views
0

私はいくつかのデータを最初にいくつかのビューで満たしているとしましょう。ネットワーク経由でデータを取得し、この更新されたデータでビューを更新したいのですが。RxSwit - 観測可能なドライバがエラーを無視する

この時点で、私はこの観察可能な要素からUI要素を駆動するためにDriverを作成したいと考えています。しかし、エラーが発生した場合は何もしたくありません。ビューには既にデータがあるので、このようなエラーを無視したいだけです。 asDriver()関数は、エラーの場合に何をすべきかを定義したい。このようにするといいですか?

let dataUpdated: Observable<DataItem> = ... 

let driver = dataUpdated.asDriver(onErrorDriveWith: Driver<DataItem>.empty()) 

答えて

0

なぜあなたはcatchErrorJustReturn(DataItem())を使用していませんか?

+0

Beacauseエラーが発生したときに空のデータを表示したくないです。 – Wujo

+0

これを防ぐために、フィルターやスキャンのopperatorを使用することができます。 – CZ54

関連する問題