首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能无条件地调用方法'[]‘,因为接收方可以为'null’。当我尝试从api获取数据时

不能无条件地调用方法'[]‘,因为接收方可以为'null’。当我尝试从api获取数据时
EN

Stack Overflow用户
提问于 2021-10-04 09:50:49
回答 1查看 37关注 0票数 2

尝试将来自api的数据与http包一起使用,但我得到了null安全问题方法'[]‘不能被无条件地调用,因为接收方可以是'null

代码语言:javascript
复制
return ListTile(
                leading: CircleAvatar(backgroundImage: NetworkImage(snapShot.data[index]['thumbnailUrl']),),
                title: Text(snapShot.data[index]['title']),
                subtitle: Text("${snapShot.data[index]['id']}"),
              );
EN

回答 1

Stack Overflow用户

发布于 2021-10-04 10:09:26

您需要告诉dart该变量不是null (仅在第一次),这可以通过在变量后使用!来实现,例如,如果错误提示snapShot.data可能为null,则输入snapShot.data!另一个示例可以是snapShot.data[index]['id']!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69433974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档