如何在颤振中使用foreach方法[重复]
Posted
技术标签:
【中文标题】如何在颤振中使用foreach方法[重复]【英文标题】:how to use foreach method in flutter [duplicate] 【发布时间】:2021-10-18 16:31:32 【问题描述】:这是我的提交功能,一切都很好,但 _imagesAssets.forEach 没有运行,_images 列表将为空。任何想法都会很棒
if (_formKey.currentState.validate())
_images.clear();
_imagesAssets.forEach((element) async
_images.add(await getImageFileFromAssets(element));
);
PersianDateTime persianDate1 =
PersianDateTime(jalaaliDateTime: dateTextController.text);
persianDate1.toGregorian();
_preferences = await SharedPreferences.getInstance();
String _apiToken = _preferences.getString('apiToken');
TransactionAddDto transactionAddDto = new TransactionAddDto(
isCharity: _isCharity,
payDate: persianDate1.datetime.toString().replaceFirst(" ", "T"),
imageArray: _images,
apiToken: _apiToken,
userId: _selectedUser,
payVal: _transactionVal.toDouble(),
);
_transactionBloc.add(
new AddTransactionEvent(transactionAddDto),
);
【问题讨论】:
【参考方案1】:更改此代码
_imagesAssets.forEach((element) async
_images.add(await getImageFileFromAssets(element));
);
进入这个
for (var imageAsset in _imagesAssets)
_images.add(await getImageFileFromAssets(imageAsset));
让我知道它是否有效。
【讨论】:
它解决了我的问题,谢谢兄弟 不客气以上是关于如何在颤振中使用foreach方法[重复]的主要内容,如果未能解决你的问题,请参考以下文章
java - 如何使用 lambda 表达式从 forEach 方法中中断[重复]
如何对实例类列表进行排序取决于其在飞镖或颤振中的属性[重复]