2장 ViewModel만들기- 데이터를 가져오는 코드 만들기 부분
288
投稿した質問数 2
안녕하세요,
2장 ViewModel만들기의 11:00 부분부터 처음에 데이터를 가져오는 코드를 작성하는 설명이 시작됩니다.
여기서 두가지 옵션이 있다고 말씀하셨고, 강의에서 시범을 보여주신 방법은 viewModel 클래스에서 StoreModel생성할 때 였습니다.
두가지 질문 드립니다.
질문1.
StoreModel() {fetch()} 생성자가 main.dart에 적용되는 시점이 언제이기에, 여기의 내용이 main.dart의 build 부분에서 보여질 수 있는가요?
main.dart에서 runApp의 Value항목에서 StoreModel 클래스를 가져오며 실행이 되는 것인가요?
void main() {
return runApp(ChangeNotifierProvider.value(
value: StoreModel(),
child: MyApp(),
));
}
질문2.
처음에는 initState에서 해야한다고 생각해서 아래와 같이 작성을 해봤는데, 에러가 납니다.
만약 initState에서 StoreModel클래스의 fetch명령을 실행하려면 어떻게 해야하나요?
감사합니다.

回答 1
0
질문 1의 답입니다.
main 메서드의 runApp에서 StoreModel() 가 생성되므로 여기서 바로 생성자가 호출됩니다.
질문 2의 답입니다.
사용하신 방법은 fetch() 메서드가 static 인 경우에는 가능하지만 일반 메서드는 인스턴스를 생성한 후에 메서드를 호출해야 하므로
전역변수로 StoreModel model = StoreModel(); 과 같이 선언해 두신 후에
initState() 에서 model.fetch(); 를 하시는 것이 옳은 방법입니다.
Funtion vs StatelessWidget 질문!!!
0
667
1
강의를 활용하여 공공API를 받아오는데 오류가 나옵니다
0
413
1
provider lib 버전 업
0
276
1
궁금한 점이 두가지 있습니다.
0
252
1
오류가 납니다.
0
366
2
api오류
0
298
1
ios 디바이스에서 geolocator 는 안되는건가요?
0
305
1
ListView가 화면에 출력이 안됩니다.
0
327
1
MethodChannel 에 관해서 질문이요..
0
318
1
API 관련
0
237
1
공적 마스크 api 서비스 중단
0
228
2
provider를 쓰지 않았을 때 불러오는 방법
0
229
2
1장 메인화면 UI작성 강의 질문
0
305
2
ListView 궁금한점이 있습니다.
0
185
1
리스트 불러오기 오류
0
430
2
json 파일을 읽지 못하고 있어요;;
0
173
1
수원시 좌표를 넣었는데 서울이 나오는 건 어찌하나요?
0
208
1
현재 위치 기반 검색 질문입니다.
0
273
1
현재 위치 찾는 방법
0
259
1
안드로이드 스튜디오의 코드 스타일을 보면 강사님의 'Widget'은 색깔있는 글자인데 저는 검은 회색으로 나옵니다. 어떻게 강사님처럼 변경하는지요?
0
232
1
api 링크 주소를 강의처럼 수정하고 싶은데 어떻게 해야 하나요?
0
260
1
loading될 때 delay주는 방법
0
552
3
pub.dev 학습방법문의
0
180
1
SwaggerHub에서 execute 시 에러 발생
0
201
1

