โก๏ธ api๋ก ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ฌ ๋, ๋น๋๊ธฐ์ฒ๋ฆฌ์์ ์๊ธดํ๊ฒ ์ฐ์ผ futurebuilder! ํ๋ฉด ์ด๋์์ ๋ฐ์ดํฐ๊ฐ ๋ค ๋์ด์ค๊ธฐ ์ ์ ๋ถ๋ถ์ ์ผ๋ก ๋ก๋ฉ๋๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด์ ์ธ๋์ผ์ดํฐ๋ฑ์ ๋์ธ ๋๊ฐ ์๋๋ฐ ์ด๊ฑธ ํ๊ธฐ ์ํด์ FutureBuilder ๋ผ๋ ๊ฒ์ด ํ์ํ๋ค
FutureBuilder ๊ณต์๋ฌธ์
์๋๋ ๋ด๊ฐ ์ด ์ฝ๋์ธ๋ฐ, ์ฝ๊ฒ ์ค๋ช ํด๋ณด์๋ฉด
FutureBuilder ์์ future , builder ๋ฅผ ์จ์ค์ผํฉ๋๋ค.
ConnectionState.done์ ๋น๋๊ธฐ ๋ฐ์ดํฐ ์์ ์ด ์๋ฃ๋์๋ค๋ ์๋ฏธ
๊ทธ๋์ ์กฐ๊ฑด๋ฌธ์ผ๋ก ๋น๋๊ธฐ ๋ฐ์ดํฐ ์์ ์ด ๋์ง ์์๋ค๋ฉด loading ...์ด๋ผ๋ ๋จ์ด๊ฐ ๋จ๊ฒ ํ๊ณ
else๋ก ๋ฐ์ดํฐ๊ฐ ๋ค ์์ ๋์์ ๋ ํด๋น ๋ด์ฉ๋ค์ด ๋ฐ ์ ์๊ฒ ํ์ต๋๋ค
future์๋ ๋น๋๊ธฐ api๋ฅผ ์จ์ฃผ๋ฉด ๋๋๋ฐ, getX๋ก ๋ฐ์ดํฐ๋ฅผ ์ปจํธ๋กคํ๊ณ ์์๊ธฐ์ ๊ทธ๋ถ๋ถ์ ์ ์ด์คฌ๋ต๋๋ค
์๊ฐ๋ณด๋ค ์ฐธ ์ฌ์ฃต?