โก๏ธ api๋ก ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ฌ ๋, ๋น๋๊ธฐ์ฒ๋ฆฌ์์ ์๊ธดํ๊ฒ ์ฐ์ผ futurebuilder! ํ๋ฉด ์ด๋์์ ๋ฐ์ดํฐ๊ฐ ๋ค ๋์ด์ค๊ธฐ ์ ์ ๋ถ๋ถ์ ์ผ๋ก ๋ก๋ฉ๋๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด์ ์ธ๋์ผ์ดํฐ๋ฑ์ ๋์ธ ๋๊ฐ ์๋๋ฐ ์ด๊ฑธ ํ๊ธฐ ์ํด์ FutureBuilder ๋ผ๋ ๊ฒ์ด ํ์ํ๋ค
FutureBuilder ๊ณต์๋ฌธ์
FutureBuilder class - widgets library - Dart API
Widget that builds itself based on the latest snapshot of interaction with a Future. The future must have been obtained earlier, e.g. during State.initState, State.didUpdateWidget, or State.didChangeDependencies. It must not be created during the State.bui
api.flutter.dev
์๋๋ ๋ด๊ฐ ์ด ์ฝ๋์ธ๋ฐ, ์ฝ๊ฒ ์ค๋ช ํด๋ณด์๋ฉด
FutureBuilder ์์ future , builder ๋ฅผ ์จ์ค์ผํฉ๋๋ค.
ConnectionState.done์ ๋น๋๊ธฐ ๋ฐ์ดํฐ ์์ ์ด ์๋ฃ๋์๋ค๋ ์๋ฏธ
๊ทธ๋์ ์กฐ๊ฑด๋ฌธ์ผ๋ก ๋น๋๊ธฐ ๋ฐ์ดํฐ ์์ ์ด ๋์ง ์์๋ค๋ฉด loading ...์ด๋ผ๋ ๋จ์ด๊ฐ ๋จ๊ฒ ํ๊ณ
else๋ก ๋ฐ์ดํฐ๊ฐ ๋ค ์์ ๋์์ ๋ ํด๋น ๋ด์ฉ๋ค์ด ๋ฐ ์ ์๊ฒ ํ์ต๋๋ค
future์๋ ๋น๋๊ธฐ api๋ฅผ ์จ์ฃผ๋ฉด ๋๋๋ฐ, getX๋ก ๋ฐ์ดํฐ๋ฅผ ์ปจํธ๋กคํ๊ณ ์์๊ธฐ์ ๊ทธ๋ถ๋ถ์ ์ ์ด์คฌ๋ต๋๋ค
์๊ฐ๋ณด๋ค ์ฐธ ์ฌ์ฃต?