gpt4 book ai didi

flutter - 当我使用 map 函数时,类型 '(dynamic) => dynamic' 不是 '(dynamic) => bool' 类型 'test' 的子类型

转载 作者:行者123 更新时间:2023-12-03 03:12:10 27 4
gpt4 key购买 nike

我有一个带有 LinkedHashMap 成员的 StatefulWidget 小部件,如下所示:

LinkedHashMap _items = new LinkedHashMap<String, List<dynamic>>();

现在我需要过滤 List<dynamic> 中的项目 map 的项目。

我使用此代码来过滤:
function filter(_items) {
return _items.map((day, items) {
return new MapEntry(day, items.where((i) {
return i.stringProperty.contains(widget.filter);
}).toList());
});
}

但我得到了这个主题的错误

type '(dynamic) => dynamic' is not a subtype of type '(dynamic) => bool' of 'test'

最佳答案

我用这个代码解决了:

function filter(_items) {
return _items.map((day, items) {
return new MapEntry(day, items.where((i) {
return i.stringProperty.contains(widget.filter) ? true : false;
}).toList());
});
}

好像是 contains函数不返回 bool 值。

关于flutter - 当我使用 map 函数时,类型 '(dynamic) => dynamic' 不是 '(dynamic) => bool' 类型 'test' 的子类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59343470/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com