toArray completed 된 시점까지의 데이터를 array로 바꿔서 방출한다. map 값을 변환하여 클로저에 연산 값을 반환한다 flatMap flatMap은 이벤트를 다른 observable로 변환한다 flatMapLatest flatMap과 비슷하지만, 가장 마지막에 추가된 sequence observable만 방출한다
[카테고리:] RXSWIFT
RxSwift – Combining Operator
startWith시퀀스 앞에 값을 추가합니다 concat여러 요소를 합칩니다. concatMap순서를 보장하며 합친다 merge요소를 합하여 먼저 들어오는 순으로 방출한다. combineLatest두개 시퀀스 모두 이벤트가 방출되어야 합쳐진 마지막 이벤트를 방출합니다.시퀀스에 변경이 없는 경우 마지막 값을 함께 방출 합니다. zip두 시퀀스 모두 첫 이벤트가 방출 되어야 합쳐진 이벤트를 방출한다A, B 각각 이벤트를 하나씩 발생시킬때 까지 기다린다. withLatestFrom특정 트리거를 방출 했을때 특정… RxSwift – Combining Operator 계속 읽기
RxSwift – Operator
ignoreElementssubscribe시 Completed 와 Error 만 전달됩니다. 주로 작업의 성공과 실패에 대한 정보가 필요할만 사용합니다. elementAt지정된 index의 값만 방출하고 완료됩니다. filter조건에 해당하는 element 만 방출합니다 skip정수로 지정한 수 만큼 스킵하고 이 후 부터의 값을 방출합니다.(index 가 아님) skipWhile조건 값이 true 인 element 는 무시하고 ,false 인 element 부터 방출을 합니다. 조건이 false 인 element 부터는 조건에… RxSwift – Operator 계속 읽기
RxSwift – Observerble
Subject는 observable과 observer의 역할을 모두 할 수 있는 bridge/proxy Observable이라 생각하면 됩니다. 그렇기 때문에 Observable이나 Subject 모두 Subscribe를 할 수 있습니다. 다만 subscribe의 차이가 있다면 Subject는 multicast방식이기 때문에 여러개의 observer를 subscribe할 수 있습니다. 단순 observable은 unicast방식이기 때문에 observer하나만을 subscribe할 수 있습니다. PublishSubject 초기값이 없다 subscriber는 subscribe한 시점 이 후에 발생되는 이벤트만 전달 받는다 error가 발생하면… RxSwift – Observerble 계속 읽기
RXSwift 기초
Rxswift 란? 함수형 프로그래밍에 반응형 프로그래밍이 더해진 FRP(Functional Reactive Programming)로 프로그래밍을 할 수 있게 합니다. 함수형 프로그래밍 함수형 프로그래밍은 선언형 프로그래밍으로 어떻게가 아닌 무엇을 정의합니다. 목적 위주로 기술하며, 데이터의 입력이 주어지고 데이터의 흐름을 추상적으로 정의하는 방식 입니다. 객체 지향(object-oriented)은 대부분의 프로그래밍에서 필수적이었습니다. 코드는 프로그램에 수행 할 작업을 알려주고 변경 사항을 수신하는 여러 가지 방법이 있습니다.… RXSwift 기초 계속 읽기