
안녕하세요! 강의 보고 잘 따라 만들다가 기존에 setState로 제어했던 코드들을 다 지우고 Provider를 통해서 데이터를 관리하고 있습니다.
문제는 앱을 처음 켤 때, API 데이터를 불러오는 함수(getData)가 늦게 작동해서 사진과 글들이 안올라오지만, 하단 바를 통해 다른 페이지에 갔다가 오면 그제서야 렌더링되면서 글과 사진이 올라 옵니다. 처음에는 initState가 늦게 작동하는게 아닌가 하는 의심이 들었지만, console창에는 앱을 키자마자 데이터가 잘 찍힙니다. UI에만 데이터가 나오지 않습니다. 무한스크롤처럼 맨 밑으로 스크롤 하면 불러오는 API도 똑같은 문제로 늦게 불러와집니다.
뭔가 async await 때문에 그런거 같아서 async await을 안쓸려고 해봐도 오류가 나서( getter XXX isn't defined for the type 'Future<Response>) async await은 써야 할 것 같네요.
이 문제는 어떻게 해결하면 될까요?

위에는 main.dart의 코드고 밑에는 Provider 코드입니다.
