Publishers.TryCatch
์ ๋ค๋ฆญ ๊ตฌ์กฐ์ฒด | ์คํจํ๋ Publisher๋ฅผ ๋ค๋ฅธ Publisher๋ก ๊ต์ฒดํ๊ฑฐ๋ ์๋ก์ด ์๋ฌ๋ฅผ ๋ด๋ ๊ฒ์ผ๋ก ์์์ ํ๋ฅด๋ Publisher๋ก๋ถํฐ ์๋ฌ๋ฅผ ์ฒ๋ฆฌํ๋ Publisher
์ด๋์ ๋ผ์ด์ ๋ ๋ ๊ฐ์ ์ธ์๋ฅผ ๋ฐ๋๋ค.
upstream
: ์์์ ํ๋ฅด๋ Publisherhandler
: ์์์ ํ๋ฅด๋ Publisher๊ฐ ์๋ฌ๋ฅผ ๋ด๋ ๊ฒฝ์ฐ ๊ทธ ์คํจ๋ฅผ ์ธ์๋ก ๋ฐ์ ์์ Publisher๋ฅผ ๊ต์ฒดํ ์๋ก์ด Publisher๋ฅผ ๋ฐํํ๊ฑฐ๋ ์๋ฌ๋ฅผ ๋์ง๋ ํด๋ก์
์์์ ํ๋ฅด๋ Publisher์ ์ด๋ฅผ ๋์ฒดํ Publisher์ Output ํ์ ์ ๋์ผํด์ผ ํ๋ค.
์์ Publisher๊ฐ ์๋ฌ๋ฅผ ๋ด๋ ๊ฒฝ์ฐ ์๋ฌ๋ฅผ ๋ด๋ฉฐ ์ข ๋ฃํ๋ ๋์ ๋ค๋ฅธ Publisher๋ก ๋์ฒดํ๊ฑฐ๋ ์๋ก์ด ์๋ฌ๋ฅผ ๋ธ๋ค.
tryCatch
์คํผ๋ ์ดํฐ์ ๊ด๋ จ์ด ์๋ค.
Publishers.Catch
์ ๋์๊ณผ ๊ฐ์ผ๋ ๋์์ ์ํํ๋ค๊ฐ ์๋ฌ๋ฅผ ๋ผ ์ ์๋ค๋ ์ฐจ์ด๊ฐ ์๋ค.
RxSwift
catchError
์คํผ๋ ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌํํ ์ ์๋ค.
ReactiveSwift
ํด๋น ๋์์ ๊ตฌํํ๊ธฐ ์ํ ์คํผ๋ ์ดํฐ๋ฅผ ์ ๊ณตํ์ง ์๋๋ค.
์ฐธ๊ณ
Last updated