강의

멘토링

커뮤니티

Inflearn Community Q&A

No author

This post's author information has been deleted.

[Code Factory] [Beginner] Flutter 3.0 App Development - Escape Beginner Status Today with 10 Projects!

Making HTTP requests using Dio

response엔 값이있는데, response.data엔 값이안나와요

Resolved

Written on

·

260

0

static Future<Map<String, dynamic>> fetchData() async {
생략//
print("response: $response"); // 값나옴!!

print("response.data: " + response.data);//값 안나옴!! return response.data; } 에서 response만 print했을땐 나오는데 response.data는 안나옵니다.

 

그래서 home_screen에서 log("error : ${snapshot.error.toString()}");

// error : type '_Map<String, dynamic>' is not a subtype of type 'String' 에러는 이렇게 나오구요

log(snapshot.data.toString()); //null이 나옵니다.

 

왜이럴까요??ㅜㅜ 강의에서 나오는 error 내용(String is not a subtype..)이랑 반대로나오네요

!

flutter클론코딩

Answer 2

0

감사합니다.

 

print(response.data) >> 여기서 에러가났었네요!

response.data.toString이였고 이부분해결하니 값전달이 다 잘됩니당 감사합니다

0

codefactory님의 프로필 이미지
codefactory
Instructor

안녕하세요!

snapshot.error가 있을때 snapshot.data가 없는건 일반적입니다.

에러 위치로 이동해서 타입 확인 해보세요. 아마 굉장히 간단한 타입 실수 하셨을겁니다.

감사합니다!

No author

This post's author information has been deleted.

Ask a question