выполнить вторую используя результат, как параметр. Как правильно сделать?
Async-await
как именно? одну внутри другой вызывать?
Await для первой, результат предаешь в вызов второй, ждать вторую или нет —выбор за тобой
сделал так, все равно срабатывает одновременно( Что не так? Future getBetFav() async { var result = await getFavorites(); getBetsForFavorites(result); }
future then попробуй
так первая наверное и возвращает null
осуждаю, ни к чему тут then
респонс приходит и декодируется нормально, но вторая футурка не ждет этот результат(
void main() { getBetFav(); } Future getBetFav() async { var result = await getFavorites(); getBetsForFavorites(result); } Future getFavorites() => Future.delayed(const Duration(seconds: 1), () {print('getFavorites'); return 1;}); Future getBetsForFavorites(dynamic result) => Future( () => print('getBetsForFavorites $result'), ); getFavorites getBetsForFavorites 1
какой-то у тебя косяк, наверное
Обсуждают сегодня