[RxSwift] Single With Share Operator
2023. 7. 26. 00:41
iOS/RxSwift
Signle은 RxSwift의 Traits로 하나의 이벤트만 방출하는 Observable이다. Single에는 failure, success라는 2가지 이벤트가 존재한다. success는 일반 Observable의 next + completed와 같은 역할이고 failure은 error이벤트와 같은 역할이다. 다음과 같이 초기에 한번만 이루어지는 네트워크 요청에 자주 사용된다. static func featchAllData(_ url: String) -> Single { return Single.create { single in URLSession.shared.dataTask(with: URL(string: url)!) { data, res, err in if let err = err { single(...