Мы все стремимся к лаконичному и понятному асинхронному коду с Future. Но иногда реальность вносит свои коррективы — приходится работать с библиотеками и плагинами, у которых только
callback-based API.Ситуацию можно взять в свои руки и преобразовать неудобные вызовы
method((result) { … }) в привычный dart
final result = await method().Дима, Flutter Team Lead в Surf, показал, как это реализовать с помощью
Completer. Если что-то осталось непонятным — читай официальную документацию.





