
์ฝํ๋ฆฐ Flow์ flatMapLatest๊ฐ ์ด์ ์์ ์ '์ทจ์'ํ๋ ์ง์ง ์๋ฆฌ๋ฅผ ๋ชจ๋ฅด๋ฉด ์์์น ๋ชปํ ๋ฒ๊ทธ์ ๋ฐค์ ์์ธ์ง๋ ๋ชจ๋ฆ ๋๋ค.
@taehwandev
[์๋ ํ์ธ์, ํํ์ ๋๋ค] ๊ธ์ฐ๊ธฐ ํ๋ซํผ KeyFlow์ ์ด์๊ณผ ๊ฐ๋ฐ์ ์ด๊ดํ๊ณ ์๋ ํํ์ ๋๋ค. ์ฌ์ฉ์๊ฐ ์๊ฐ์ ์ง์คํ ์ ์๋ ํ๊ฒฝ์ ๋ง๋ค๊ธฐ ์ํด ํ๋ซํผ์ธ ํคํ๋ก์ฐ ์ ์ฒด์ ๊ธฐํ๋ถํฐ ๋ฐฐํฌ, ๊ด๋ฆฌ๋ฅผ ๋ฆฌ๋ฉํ๊ณ ์์ต๋๋ค.
[๋ชฉํ] ๋จ์ํ ๊ธฐ๋ฅ ๊ตฌํ์ ๋์ด, ์ ์ธ๊ณ ์ฌ์ฉ์๊ฐ ์ธ์ด์ ์ฅ๋ฒฝ ์์ด ์ํตํ ์ ์๋ ๊ธ๋ก๋ฒ ํ๋ซํผ์ผ๋ก KeyFlow๋ฅผ ์ฑ์ฅ์ํค๋ ๊ฒ์ด ์ ์ ๋ชฉํ์ ๋๋ค.
1 2 3 4 5
data class User(
val name: String = "taehwan",
val bio: String = "Android, iOS",
val nickName: String = "Theo",
)