В Dart есть концепция изоляторов. У меня есть приложение (которое я экспериментирую в Dart) с множеством асинхронных операций ввода-вывода, где каждый вызов (это вызовы базы данных) зависит от предыдущего. Итак, я оказался в аду вложенных обратных вызовов.
Мне было интересно, могут ли Isolates решить эту проблему с вложенными обратными вызовами, но он выглядит немного многословным, и я не уверен, подходит ли он ему.
В следующей версии ECMAScript Harmony предложены также генераторы, которые могут решить эти проблемы, но как бы вы в настоящее время выполняли много асинхронного ввода-вывода в Dart чисто?