除图像外,所有响应值都将显示。 一件奇怪的事是,当我尝试使用笔记本电脑进行构建时,图像显示出来了。但是当我尝试在PC上构建它时,却没有。
在调试中未发现错误。
这是响应示例:
[
{
"id": 7,
"user_id": 1,
"caption": "Ambot ya",
"image": "storage\/images\/posts\/image\/20190927UTC163833894.jpeg",
"type": "image",
"created_at": "2019-09-27 16:38:33",
"updated_at": "2019-09-27 16:38:33",
"deleted_at": null,
"likes_count": 1,
"isLiked": 0,
"comments": [],
"likes": [
这是我得到回复的方式;
Future<List<Feed>> getFeedAll() async {
var res = await http.get(
Uri.encodeFull(APIServices.HTTP_DOMAIN + APIServices.POST_GET_ALL),
headers: {"Authorization": "Bearer " + Constants.token});
print(res.body);
if (res.statusCode == 200) {
var data = json.decode(res.body);
print(data);
feedList = data.map<Feed>((json) => Feed.fromJson(json)).toList();
print(feedList);
}
print("List Size: ${feedList.length}");
return feedList;
}
这是我的显示方式:
Image.network("${APIServices.HTTP_DOMAIN}${feed[index].image}",
fit: BoxFit.cover,
)
编辑: 我正在使用实际的设备进行测试。三星J7 PRO