inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Flutter 응용 - 공공 API를 활용한 앱 만들기 (MVVM 패턴)

provider를 쓰지 않았을 때 불러오는 방법

235

김동혁

작성한 질문수 48

0

final storeModel = Provider.of<StoreModel>(context);

이렇게해서 Storemodel에 대한 정보를 가져오는데요

혹시 provider를 가져오지 않는다면

final sotreModel = new StoreModel()

하면 생성자가 없다고 나오고 이렇게 불러오는게 아닌거같은데

현재 구조에서 provider를 안쓰고 단순히

stroModel의 정보를 가져오고 싶다면 어떻게 해야되는건가요?

Flutter

답변 2

0

김동혁

해보니깐 final 변수 = new StoreModel()하면

변수안에 아무것도 없는것으로 되어버립니다. provider로하면 채워지구요..

대체 무슨 차이일까요? ㅠ

일단 저같은 경우는 테스트할 때

class Orgarnization extends StatelessWidget {
const Orgarnization({Key key}) : super(key: key);

@override
Widget build(BuildContext context) {
final storeModel = new StoreModel();

위와 같이 했는데요. 

provider의 경우 context를 통해서 가져오는거같기도 한데요... 

분명 print 찍어보면 Storemodel에서는 분명히 자료를 잘 가져와서 안에 보면 store객체들이 있는데

이게 화면만들때 가져오면 빈 리스트로 되어버리니깐요.. 흠...ㅠㅠ 어떻게 해야될지요

0

오준석

StoreModel()을 생성을 build() 에서 하지 마시고 필드로 옮겨 보시고 결과 알려주세요.

0

오준석

사용하신 방법으로 하시면 될 텐데요.

0

김동혁

흠.. 해봐도 잘 안됩니다.. 뭐가 문제인지.. 모르겠어요 ...ㅜㅜ

Funtion vs StatelessWidget 질문!!!

0

676

1

강의를 활용하여 공공API를 받아오는데 오류가 나옵니다

0

428

1

provider lib 버전 업

0

285

1

궁금한 점이 두가지 있습니다.

0

257

1

오류가 납니다.

0

371

2

api오류

0

304

1

ios 디바이스에서 geolocator 는 안되는건가요?

0

311

1

ListView가 화면에 출력이 안됩니다.

0

334

1

MethodChannel 에 관해서 질문이요..

0

326

1

API 관련

0

238

1

공적 마스크 api 서비스 중단

0

237

2

2장 ViewModel만들기- 데이터를 가져오는 코드 만들기 부분

-1

296

1

1장 메인화면 UI작성 강의 질문

0

317

2

ListView 궁금한점이 있습니다.

0

190

1

리스트 불러오기 오류

0

442

2

json 파일을 읽지 못하고 있어요;;

0

177

1

수원시 좌표를 넣었는데 서울이 나오는 건 어찌하나요?

0

212

1

현재 위치 기반 검색 질문입니다.

0

280

1

현재 위치 찾는 방법

0

266

1

안드로이드 스튜디오의 코드 스타일을 보면 강사님의 'Widget'은 색깔있는 글자인데 저는 검은 회색으로 나옵니다. 어떻게 강사님처럼 변경하는지요?

0

237

1

api 링크 주소를 강의처럼 수정하고 싶은데 어떻게 해야 하나요?

0

266

1

loading될 때 delay주는 방법

0

563

3

pub.dev 학습방법문의

0

189

1

SwaggerHub에서 execute 시 에러 발생

0

207

1