当我添加 where 函数时,我的 dart 代码有问题,它给了我这个错误无法从函数 '_recentTransactions' 返回类型为“Iterable”的值,因为它的返回类型为“List” >
final List<Transactions> _transactionsList = [
];
List<Transactions> get _recentTransactions{
return _transactionsList.where((element) => {
};
}
答案 0 :(得分:0)
尝试将您的返回值转换为 List<Transactions>
:
List<Transactions> get recentTransactions {
return _transactionsList.where((element) {
//...
}) as List<Transactions>;
}
答案 1 :(得分:0)
只需调用 toList()
它在 Iterable 类中:
List<Transactions> get recentTransactions {
return _transactionsList.where((element) {
return true // or whatever;
}).toList();
}