Publishers.Merge
์ ๋ค๋ฆญ ๊ตฌ์กฐ์ฒด | ๋ ๊ฐ์ ์์ Publisher์ ๊ฒฐํฉ ํจ์๋ฅผ ์ ์ฉํ์ฌ ์์ฑ๋๋ Publisher
์ด๋์ ๋ผ์ด์ ๋ ์กฐํฉํ ๋ ๊ฐ์ Publisher๋ฅผ ๋ฐ๋๋ค.
์ธ์์ ๋ค์ด๊ฐ๋ ๋ชจ๋ Publisher์ Output ํ์ ๊ณผ ์๋ฌ ํ์ ์ ๊ฐ์์ผ ํ๋ค.
๋ ๊ฐ์ ์คํธ๋ฆผ์ ํ๋๋ก ํฉ์ณ ํ๋์ ์คํธ๋ฆผ์ ๋ค๋ฃจ๋ ๊ฒ์ฒ๋ผ ํ๊ธฐ ์ํด ์ฌ์ฉํ ์ ์๋ค.
merge
์คํผ๋ ์ดํฐ์ ๊ด๋ จ์ด ์๋ค.
์ฝ๋๋ ๋ค์๊ณผ ๊ฐ์ด ๋์ํ๋ค.
1์ ์ฝ๋๋ฅผ ์คํํ์ฌ
aSubject
์ 1์ ๊ฐ์ ์ ๋ฌํ๋ค. ํด๋น Publisher๋ 1์ ๊ฐ์ ๋ธ๋ค.2์ ์ฝ๋๋ฅผ ์คํํ์ฌ
aSubject
์ 2์ ๊ฐ์ ์ ๋ฌํ๋ค. ํด๋น Publisher๋ 2์ ๊ฐ์ ๋ธ๋ค.3์ ์ฝ๋๋ฅผ ์คํํ์ฌ
bSubject
์ 3์ ๊ฐ์ ์ ๋ฌํ๋ค. ํด๋น Publisher๋ 3์ ๊ฐ์ ๋ธ๋ค.4์ ์ฝ๋๋ฅผ ์คํํ์ฌ
bSubject
์ 4์ ๊ฐ์ ์ ๋ฌํ๋ค. ํด๋น Publisher๋ 4์ ๊ฐ์ ๋ธ๋ค.
RxSwift
merge
์คํผ๋ ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌํํ ์ ์๋ค.
ReactiveSwift
merge
์คํผ๋ ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌํํ ์ ์๋ค.
์ฐธ๊ณ
Last updated
Was this helpful?