Что нужно знать про Future во Flutter/Dart?
Что хотят услышать интервьюеры:
Коротко: Future представляет значение или ошибку, которые появятся позже, и является базовой моделью одноразовой асинхронной операции в Dart.
Ответ:
Где применяется:
- подходит для HTTP-запроса или чтения файла
- может завершиться ошибкой
- результат получают через await или then
Пример:
try {
final user = await repo.fetchUser();
}
catch (e) {
emit(ErrorState('$e'));
} Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: забывать await.