iOS::스위프트(swift)/RxSwift+MVVM
RxSwift 기초 6 - Error Handling
Error Handling 인터넷이 연결되어 있지 않거나, 숫자를 입력해야하는데 특수문자가 끼게 되는 경우, API나 HTTP 에러가 나는 경우 등 에러가 날 수 있는 상황은 다양하다. 이를 대비해 다음과 같이 catch 구문을 써서 error 를 throw 할 수도 있고, 단순히 재요청의 의미로 retry 할 수도 있을 것이다. 이제 이들을 하나씩 차례로 살펴보도록 하자. Catch Error API를 던졌는데 HTTPStatus code가 200번대가 아닌 경우 대부분 에러코드이다. 만약 에러코드를 반환받은 상황이라고 한다면, 우리는 이것을 RxCococaURLError를 가지고 해결할 수 있다. 아래는 http통신을 통해 API를 받아오는 코드인데, if 200.. Observable { retur..
2021. 6. 10. 15:23
최근댓글