Как правильно выполнять несколько действий асинхронного ввода-вывода в Dart (изоляты)?

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

Мне было интересно, могут ли Isolates решить эту проблему с вложенными обратными вызовами, но он выглядит немного многословным, и я не уверен, подходит ли он ему.

В следующей версии ECMAScript Harmony предложены также генераторы, которые могут решить эти проблемы, но как бы вы в настоящее время выполняли много асинхронного ввода-вывода в Dart чисто?

8
задан Günter Zöchbauer 1 February 2014 в 16:14
поделиться