RxSwift: Single, Maybe, Completable
Single
Single
์ ํน์ํ Observable
์ด๋ค. .success(Value)
์ด๋ฒคํธ ๋๋ .error
์ค ํ ๋ฒ๋ง ๋ด๋ณด๋ผ ์ ์๋ ์ํ์ค๋ฅผ ๋ํ๋ธ๋ค. ๋ด๋ถ์ ์ผ๋ก .success
๋ .next
+ .completed
๋ก ์ด๋ฃจ์ด์ ธ์๋ค.
์ด๋ฌํ ์ข ๋ฅ์ ํน์ฑ์ ํ์ผ ์ ์ฅ, ํ์ผ ๋ค์ด๋ก๋, ๋์คํฌ์์ ๋ฐ์ดํฐ ๋ก๋ ๋๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฐ์ ์์ฑํ๋ ๋ชจ๋ ๋น๋๊ธฐ ์์ ๊ณผ ๊ฐ์ ์ํฉ์์ ์ ์ฉํ๋ค.
์ฑ๊ณต ์ ์ ํํ ํ๋์ ์์๋ฅผ ๋ด๋ณด๋ด๋ ๋ํ ์์ ์ ์ฌ์ฉ๋๋ค. ์ํ์ค์์ ๋จ์ผ ์์๋ฅผ ์ฌ์ฉํ๋ ค๋ ์๋๋ฅผ ๋ ์ ํํํ๊ณ ์ํ์ค๊ฐ ๋ ์ด์์ ์์๋ฅผ ๋ฐฉ์ถํ๋์ง ํ์ธํ๊ธฐ ์ํด ๊ตฌ๋ ์ค๋ฅ๊ฐ ๋ฐ์๋๋ค.
Maybe
Observable
์ด ์ฑ๊ณต์ ์ผ๋ก ์๋ฃ๋๋ฉด ๊ฐ์ ๋ฐฉ์ถํ์ง ์์ ์ ์๋ค๋ ์ ์ผํ ์ฐจ์ด์ ์ ์ ์ธํ๊ณ ๋ Single
๊ณผ ๋งค์ฐ ์ ์ฌํ๋ค.
Completable
๊ตฌ๋
์ด ์ญ์ ๋๊ธฐ ์ ์ ๋จ์ผ .completed
๋๋ .error
์ด๋ฒคํธ๋ง ์์ฑ๋๋๋ก ํ์ฉํ๋ค.
๋น๋๊ธฐ ์์ ์ด ์ฑ๊ณตํ๋์ง ์ฌ๋ถ๋ง ์๋ฉด ๋๋ ์ฌ์ฉ ์ฌ๋ก๊ฐ ์์ฒญ ๋ง์์ ์๊ฒจ๋ฌ๋ค.
๋๊ธ
์ด ๊ธ ๊ณต์ ํ๊ธฐ
-
๊ตฌ๋
ํ๊ธฐ
๊ตฌ๋ ํ๊ธฐ
-
์นด์นด์คํก
์นด์นด์คํก
-
๋ผ์ธ
๋ผ์ธ
-
ํธ์ํฐ
ํธ์ํฐ
-
Facebook
Facebook
-
์นด์นด์ค์คํ ๋ฆฌ
์นด์นด์ค์คํ ๋ฆฌ
-
๋ฐด๋
๋ฐด๋
-
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
-
Pocket
Pocket
-
Evernote
Evernote