【发布时间】:2021-10-17 21:08:49
【问题描述】:
我正在尝试从我的 API 服务器获取文章,但我收到 NoSuchMethodError: Class 'List<dynamic>' has no instance method 'cast' with matching arguments 错误。有人知道我该如何解决吗?
List<Article> posts;
final response = await http.get(Uri.parse("$SERVER_IP/api/articles/?format=json"),
headers: <String, String>{"Authorization" : "Token ${globaltoken}"},);
final parsed = jsonDecode(utf8.decode(response.bodyBytes)).cast<String,dynamic>();
posts = parsed.map<Article>((json) => Article.fromJSON(json)).toList();
return posts;
【问题讨论】: