액티브 스킬/플러터

<Flutter: 실험실> initState 안에서 비동기 함수 호출하기

디벅잉 2022. 8. 29. 21:02
728x90

 

🧭

 

initState 내에서 비동기 함수를 호출한다면?

Flutter의 StatefulWidget은 initState, dispose 같은 메서드를 오버라이드해서 사용하게 됩니다.

다만, API 통신과 같은 비동기 함수를 initState 안에서 호출하면 아래와 같은 에러가 발생합니다.

비동기 함수 외부에서 정의

initState 메서드 내에서 비동기 함수를 호출할 수 없기 때문에, 아래와 같이 async/await를 생략한 비동기 함수를 사용하는 예제를 종종 접합니다.

이 함수들은 과연 어떤 순서로 실행될까요?

혹시하고 기대했는데 역시나 입니다

await 없이 사용하는 비동기 함수는 크게 의미가 없다는 생각이 듭니다.

 

728x90