0
比方說,我有一些觀點初步填充了一些數據。比我通過網絡獲取數據,並想用這個更新的數據更新視圖。RxSwit - 可觀察的驅動程序忽略錯誤
在這一點上,我想創建從這個可觀察到的驅動程序來驅動UI元素。但是,如果可觀察的錯誤,我不想做任何事情,因爲視圖已經有一些數據,所以我只是想忽略這樣的錯誤。 asDriver()函數想要定義在出錯時應該做什麼。可以這樣做:
let dataUpdated: Observable<DataItem> = ...
let driver = dataUpdated.asDriver(onErrorDriveWith: Driver<DataItem>.empty())
?
因爲我不想用errror發生時用空數據填充視圖。 – Wujo
您可以使用過濾器或掃描操作器來防止這種情況發生。 – CZ54