1
지도 기능에서 오류가 발생하거나 flatMap을 사용해야합니까? 오류는 onError에보고되어야합니다. RxJava에서는 예외를 던질 수 있습니다. 어떻게 다음 (사이비) 코드를rxSwift에서 오류를 발생시킬 수 있습니까?
observable.map(value -> {if (value.isIllegal) raiseError else return value.count})
분명히이 flatMap를 사용 가능하지만, 내가지도 솔루션을 찾고 있어요 할 수 있습니다.
enum MyError: Error {
case myError
}
Observable
.from([1,2,3])
.map { (element) -> Int in
throw MyError.myError
}
.subscribe { event in
os_log("%@", "\(event)")
}
.disposed(by: self.disposeBag)
-