2017-09-15 2 views
0

일부보기가 일부 데이터로 채워진 경우가 있습니다. 네트워크를 통해 데이터를 가져 오는 것보다이 업데이트 된 데이터로 뷰를 업데이트하려고합니다.RxSwit - 관찰 할 수있는 드라이버가 오류를 무시합니다.

이 시점에서 UI 요소를 구동하기 위해이 관찰 가능 드라이버를 만들고 싶습니다. 그러나 관찰 할 수있는 오류의 경우에는보기가 이미 일부 데이터가 있으므로 아무 것도하지 않으려 고하므로 이러한 오류를 무시하고 싶습니다. asDriver() 함수는 오류 발생시 수행해야 할 작업을 정의하려고합니다. 다음과 같이 처리하면됩니다.

let dataUpdated: Observable<DataItem> = ... 

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

?

답변

0

catchErrorJustReturn(DataItem())을 사용하지 않습니까?

+0

Beacause 오류가 발생하면 빈 데이터로보기를 채우고 싶지 않습니다. – Wujo

+0

필터 또는 스캔 opperator를 사용하여이를 방지 할 수 있습니다. – CZ54

관련 문제