Flutter 转换地图<;字符串,对象>;列出<;Widget>;飞镖
我在颤振中使用graphql颤振 我想我的查询结果是LazaCaheMap,也就是Map。你可以看看 然后我需要将该地图用于GridView。 我的代码看起来像这样Flutter 转换地图<;字符串,对象>;列出<;Widget>;飞镖,flutter,dart,Flutter,Dart,我在颤振中使用graphql颤振 我想我的查询结果是LazaCaheMap,也就是Map。你可以看看 然后我需要将该地图用于GridView。 我的代码看起来像这样 List playlists = result.data['playlists']; return GridView.count( crossAxisCount: 2, mainAxisSpacing: 8, crossAxisSpacin
List playlists = result.data['playlists'];
return GridView.count(
crossAxisCount: 2,
mainAxisSpacing: 8,
crossAxisSpacing: 8,
padding: const EdgeInsets.all(8),
childAspectRatio: 1,
children: newPlaylist.map<Widget>((playlist) {
return ChannelCard(
playlistId: playlist['playlistId'],
playlistTitle: playlist['playlistTitle'],
thumbnailUrl: playlist['thumbnailUrl'],
description: playlist['description'],
);
}),
);
List playlists=result.data['playlists'];
返回GridView.count(
交叉轴计数:2,
平均间距:8,
横轴间距:8,
填充:常量边集。全部(8),
儿童方面:1,
子项:newPlaylist.map((播放列表){
返回通道卡(
playlid:playlist['playlistId'],
playltitle:playlist['playltitle'],
thumbnailUrl:播放列表['thumbnailUrl'],
描述:播放列表['description'],
);
}),
);
但正如我所料,我得到的类型“MappedListIterable”不是类型“List”的子类型错误。
如何转换此类型?有一个toList()方法用于将Iterable转换为列表
somelist.map((f)=>{}).toList();