Я пытаюсь сделать паузу между циклами forEach для списка.
Я бы подумал, что тайм-аут вызовет паузу в цикле, но кажется, что он запускает сразу 3 таймера. (В очень быстрой последовательности.)
startTimeout(int seconds) async {
print('Timer Being called now');
var duration = Duration(seconds: seconds);
Timer(duration, doSomething());
}
startDelayedWordPrint() {
List<String> testList = ['sfs','sdfsdf', 'sfdsf'];
testList.forEach((value) async {
await startTimeout(30000);
print('Writing another word $value');
});
}
Есть идеи, как мне это сделать?