【问题标题】:A value of type 'List<Symptoms>?' can't be assigned to a variable of type 'List<Symptoms>' Flutter'List<Symptoms>?' 类型的值不能分配给“列表<症状>”类型的变量 Flutter
【发布时间】:2021-05-25 16:02:44
【问题描述】:
List<Symptoms> data = snapshot.data;

“列表?”类型的值不能分配给“列表”类型的变量。 尝试更改变量的类型,或将右侧类型转换为“列表”。

【问题讨论】:

标签: flutter


【解决方案1】:

snapshot.data 可能是nullable

要么使用bang 运算符,如snapshot.data!,要么
将您的 List 转换为可空值,例如 List&lt;Symptoms&gt;?

【讨论】:

  • 谢谢,兄弟,这对我有帮助
  • 如果有帮助,您可以接受它作为答案。 :)
【解决方案2】:

如果 snapshot.data 为 null,您可以使用 null 感知运算符

List<Symptoms> data = snapshot.data ?? [];

这会分配一个空列表,以防快照数据为空。

【讨论】:

    猜你喜欢
    • 2022-01-15
    • 2020-10-24
    • 2021-10-08
    • 2021-08-29
    • 2021-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-01
    相关资源
    最近更新 更多