ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Skip - 구독 후 처음 n번 스킵하기
    RxSwift 2021. 11. 30. 18:20

    Skip

    구독 후 처음 n번을 건너 뛰고 싶을 때 사용하는 Operator 입니다.

    http://reactivex.io/documentation/ko/operators/skip.html

    위 그림처럼, 처음 원하는 n번의 이벤트를 스킵해줄 수 있습니다!

     

    저는 TextField에 처음 값을 세팅하고 이후에 들어오는 입력부터 유효성 검사를 하고 싶었는데요, 
    검사가 완료, 실패하고 나서는 텍스트 필드에 변화를 줘야됐어서, 처음에는 유효성 검사를 하면 안 되는 경우를 만났었어요!

    다음과 같이 사용해서 처음 구독할 때 검사를 스킵해줄 수 있었습니다.

    textField.rx.text.orEmpty
    	.skip(1)
    	.
    	.

     

    너무도 간단한 오퍼레이터고 이미 많이들 아시겠지만...
    막상 필요할 때 어떤 오퍼레이터가 필요한지, 무엇이 있는지, 모를 수  있으니 차곡차곡 알아가보도록 해야겠습니다.

    감사합니다.

    댓글

Designed by Tistory.