我正在使用flutter中的graphql-flutter。 我认为我的查询结果是LazaCaheMap,它是一个Map。您可以在这里查看。
然后我需要将该映射用于GridView。 我的代码如下:
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'],
);
}),
);
但是如我所料,我收到了一个错误提示:type 'MappedListIterable<Object, Widget>' is not a subtype of type 'List<Widget>'
。我应该如何转换这种类型?