# flatMapLatest

3개의 포스트
post-thumbnail

flatMapLatest를 어떻게 써먹을까요?

flatMapLatest는 업스트림 플로우에서 발행된 데이터를 처리하는 도중 새로운 데이터가 발생될 경우, 변환하는 로직을 취소하고 최신의 데이터를 사용하여 변환을 수행합니다. flatMapLatest의 정의만 글로 봐서는 이해가 잘 안갑니다. 말로 하는 것보다 코드를 보는 것이 더 이해가 편할 것입니다. 공식문서의 샘플 코드를 살펴보죠. 이 코드는 a b b_last 순서로 데이터를 뱉어냅니다. a_last는 어디갔냐구요? 처음에 a 데이터가 발행되고 이를 새로운 플로우로 변환하는 과정을 진행하는 동안, delay(200)이 발생합니다. 그 사이에 b라는 데이터가 새롭게! 발행됩니다. 그렇기 때문에 a_last가 발행되지 않고 취소되며

2023년 4월 12일
·
0개의 댓글
·
post-thumbnail

[RxSwift] Transforming 연산자

ToArray 📚 개념 > 각 elements를 하나의 배열에 담는다. > ✏️ 예시) ToArray 사용방법 🏷 참고 사이트 https://www.udemy.com/course/mastering-rxswift-in-ios/ https://42kchoi.tistory.com/311?category=975878 Map 📚 개념 > 각 elements에 어떤 연산을 하고, 해당 연산의 결과를 return한다. > ✏️ 예시) Map 사용방법 🏷 참고 사이트 https://www.udemy.com/course/mastering-rxswift-in-ios/ https://42kchoi.tistory.com/311?category=975878 FlatMap

2022년 10월 16일
·
0개의 댓글
·

[RxSwift] 5.Operator-Transforming

Transforming Elements toArray Sequence의 element를 array의 element로 변환한다. map enumerated 방출된 element의 index와 value를 포함하는 tuple을 방출하도록 한다. Transforming Observables 🌟 Upstream에서 .error가 발생한다면, 생성된 Observable은 dispose 된다. flatMap Observable에서 방출한 element를 새로운 Observable를 만들며, 만들어진 Observable의 element를 방출한다. flatMap flatMapFirst Observable에서 방출한 element를 새로운 `Observable

2022년 1월 9일
·
0개의 댓글
·