ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Observable , Single, maybe
    Rxjava 2021. 2. 27. 18:14

    Observable

     - Rx의 기본 단위

     - Observable의 Event는 onNext() , onError() , onComplete() 호출

     

    onNext() : 데이터가 발생되었을 때 호출

    onError() : stream 처리 또는 데이터 발생 중 에러 발생

    onComplete() : 모든 데이터를 에러없이 내 보냈을 때 호출

     

    1. Just()

    argument로 담은 데이터를 차례대로 발행한다.

    다음과 같이 원에 담긴 데이터를 그대로 출력하고 마지막에 onComplete를 호출한다.

    2. Create()

    just()와 다르게 개발자가 직접 이벤트를 처리해야 함

     

    3. fromArray()

    배열 처리

     

    4. fromIterable()

    Iterable을 상속하는 list 항목들에 대해 처리 (뭐.. 거의 대부분 배열을 제외한 list or set class들)

     

    Single

     - 이름대로 1개의 데이터만 발생시킬 때 사용

     - 1개 만의 데이터만 발생하기 때문에 observable과는 다르게 onSuccess() , onError() 2가지의 Event 호출

     - argument로 담는 값이 function을 담기에 API 호출할 때 사용하면 됨

     

    1. just()

     

    Maybe

     - Single과 마찬가지로 1개의 데이터만 발생될 수 있지만 값이 있을 수 있고 없을 수 있음 (null 혹은 result data)

     - argument로 담긴 작업이 성공하여 데이터가 발생될 때 onSuccess() , 성공만 했을 때 onComplete() , 실패했을 때 onError() 3가지의 Event 호출

     

    'Rxjava' 카테고리의 다른 글

    Cold / Hot Observable  (0) 2021.02.27
Designed by Tistory.