问题描述
我有这样的产品列表:
wastedProducts = [product1,product2,product3,etc]
每个产品都有一个名为amountWasted
的属性,即int
。
我正在尝试使用amountWasted
这样的方法来汇总列表中每个产品的.fold()
属性:
_wastedCount = wastedProducts
.where((p) => p.masterCat == productHeld.masterCat)
.fold(0,(amountWasted,product) => amountWasted + product.amountWasted);
我遇到以下错误:
The method '_addFromInteger' was called on null.
Receiver: null
Tried calling: _addFromInteger(0)
我检查了列表中的所有项目是否都具有amountWasted
属性=!空值。我也尝试过更改初始值,但得到相同的错误。
即使在.where()
方法之后,列表也肯定包含项目,尽管即使它不包含任何项目,我仍然希望它返回0而不是错误。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)