I\'m writting some kind of bot (command line application) and I\'m having trouble with async execution when I\'m using \"forEach\" method. Here is a simplified code of what
You need to use Future.forEach.
main() async { print("main start"); await asyncOne(); print("main end"); } asyncOne() async { print("asyncOne start"); await Future.forEach([1, 2, 3], (num) async { await asyncTwo(num); }); print("asyncOne end"); } asyncTwo(num) async { print("asyncTwo #${num}"); }