>我有一个返回类型为 Future 的方法
未来<列表><地图><动态,动态>>>地图>列表>
在我的小部件构建器中,我想知道快照的长度,但我不知道如何获取长度:
: 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"]
但它给了我一个空的例外。任何想法如何获得长度
如果设置AsyncSnapshot
的类型,则可以通过自动完成功能访问其属性:
builder: (context, AsyncSnapshot<List<Map<dynamic, dynamic>>> snapshot)