我希望分页的results属性为通用列表。 但是不能转换为通用列表。 我得到_InternalLinkedHashMap'不是'电影类型的子类型。
我希望结果是列表的通用类型。
class Pagination<T> {
final int page;
final List<T> results;
final int total_pages;
final int total_results;
}
我的fromJson方法是这样的:
factory Pagination.fromJson(Map<String, dynamic> json) {
var list = json['results'];
List<T> res = new List<T>.from(list);
return Pagination(
page: json['page'],
results: res,
total_pages: json['total_pages'],
total_results: json['total_results']
);
}
然后我收到此错误
_InternalLinkedHashMap<String, dynamic>' is not a subtype of type 'Movie'