강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Không có người viết

Bài viết có thông tin người viết đã bị xóa.

[Code Factory] [Nhập môn] Phát triển ứng dụng Flutter 3.0 - Thoát khỏi trình độ sơ cấp ngay hôm nay với 10 dự án!

Sử dụng Dio để thử yêu cầu HTTP

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

Đã giải quyết

Viết

·

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클론코딩

Câu trả lời 2

0

감사합니다.

 

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

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

0

codefactory님의 프로필 이미지
codefactory
Người chia sẻ kiến thức

안녕하세요!

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

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

감사합니다!

Không có người viết

Bài viết có thông tin người viết đã bị xóa.

Đặt câu hỏi