我有一个Future方法,返回类型为
未来<列表<地图<动态,动态>>>
在我的WidgetBuilder中,我想知道快照的长度,但是我不知道如何获取快照的长度:
: FutureBuilder(
future: getCollection(), // Return Future<List<Map<dynamic, dynamic>>>
builder: (context, AsyncSnapshot snapshot) {
if (snapshot.connectionState == ConnectionState.waiting) {
return Center(
//replace this with a loading icon
child: new CircularProgressIndicator());
} else {
return ListView.builder(
itemExtent: 90,
itemCount: snapshot. ? , <== How do I excess the length?
假设它是地图列表。我尝试了以下方法:
snapshot.data.data["someAttributeName"]
但这给了我一个空异常。任何想法如何获得长度
答案 0 :(得分:0)
如果设置AsyncSnapshot
的类型,则可以通过自动补全访问其属性:
builder: (context, AsyncSnapshot<List<Map<dynamic, dynamic>>> snapshot)