代码之家  ›  专栏  ›  技术社区  ›  Sasitha Dilshan

根据闭包上下文的要求,返回类型“void”不是“FutureOr<Iterable<>>”

  •  0
  • Sasitha Dilshan  · 技术社区  · 2 年前

    下面的代码工作正常。但我想删除使用条件的项目,

    state.bank
          .where(
            (i) => i.name!.toLowerCase().contains(value.toLowerCase())).toList()
    

    对于使用条件删除项目,我使用了 removeWhere() 一旦我添加了条件,就发生了错误。

    state.bank
         .where(
          (i) => i.name!.toLowerCase().contains(value.toLowerCase()))
                      .toList().removeWhere((element) => element.code == '7788'),
    
    1 回复  |  直到 2 年前
        1
  •  1
  •   Kaushik Chandru    2 年前

    您可以在同一位置添加2个条件。尝试以下操作

    state.bank
          .where(
            (i) => i.name!.toLowerCase().contains(value.toLowerCase()) && i.code != '7788').toList()