返回未来快照长度的正确方法<列表<地图<动态,动态>>>



>我有一个返回类型为 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)

最新更新