【问题标题】:Pass 'Null' to a list. Null Safety将 \'Null\' 传递给列表。零安全
【发布时间】:2023-01-12 22:07:19
【问题描述】:

尝试在 list.add(null) 调用中传递 null 但由于迁移到 null 安全更新而无法执行此操作。

这是集团的错误

这是模型

我试过添加 ?。到列表但没有运气解决这个问题。

【问题讨论】:

  • 你能包括code-sn-p吗

标签: flutter dart dart-null-safety


【解决方案1】:

您需要在模型类中更改 1 行...

List<ProductCategory> categoryController;

到

List<ProductCategory?> categoryController;

在 ProductCategory 之后添加问号将使该列表项可为空。

【讨论】:

    【解决方案2】:

    试着把你的清单列成这样

    List< yourObject ? > categoryController;
    

    【讨论】:

      【解决方案3】:

      您需要使 StreamController 的数据类型可为空,以添加空值。

      final StreamController<List<ProductCategory>?> categoriesController;
      

      找到更多关于understanding-null-safety的信息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-09-09
        • 2010-11-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-06-21
        相关资源
        最近更新 更多