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



尝试使用来自API的数据与HTTP包,但我得到null安全问题方法'[]'不能被无条件调用,因为接收者可以是'null '

return ListTile(
leading: CircleAvatar(backgroundImage: NetworkImage(snapShot.data[index]['thumbnailUrl']),),
title: Text(snapShot.data[index]['title']),
subtitle: Text("${snapShot.data[index]['id']}"),
);

您需要告诉dart变量不为空(仅为第一次),这可以通过在变量后使用!来完成,例如,如果错误告诉snapShot.data可能为空,则键入snapShot.data!另一个例子可以是snapShot.data[index]['id']!

相关内容

  • 没有找到相关文章