Size: a a a

Dart & Flutter по-русски

2020 May 22

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Artem Krupp
войд это одновременно всё и ничего
Альфа и омега)
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Object & void)
источник

M

Max in Dart & Flutter по-русски
Anatoly Politsin
У меня нубский вопрос:
сделал 2 функции
Future<void> http() async {...}
Future<int> mqtt() async {...}

как мне сделать чтобы они работали вместе параллельно. Так не сработало 🙈:
Future<void> main() async {
 await http();
 await mqtt();
}
Возвращаясь к исходному обсуждению - то, что тебе нужно, выглядит так:

Future<void> main() => Future.wait([http(), mqtt()]);
источник

AP

Anatoly Politsin in Dart & Flutter по-русски
Max
Возвращаясь к исходному обсуждению - то, что тебе нужно, выглядит так:

Future<void> main() => Future.wait([http(), mqtt()]);
Спасибо!
Так понятнее
источник

AK

Artem Krupp in Dart & Flutter по-русски
Max
Возвращаясь к исходному обсуждению - то, что тебе нужно, выглядит так:

Future<void> main() => Future.wait([http(), mqtt()]);
а почему исходный вариант не работает
источник

AK

Artem Krupp in Dart & Flutter по-русски
он же игнорирует результаты
то есть возвращает void
источник

M

Max in Dart & Flutter по-русски
Artem Krupp
он же игнорирует результаты
то есть возвращает void
Работает, но последовательно, а не параллельно.
источник

AK

Artem Krupp in Dart & Flutter по-русски
Max
Работает, но последовательно, а не параллельно.
а, в этом проблема
источник

M

Max in Dart & Flutter по-русски
Oleg Pchelkin
Ну так а что ты собрался делать с этим результатом?
Теперь понятнее, что я собрался делать с результатом?
источник

OP

Oleg Pchelkin in Dart & Flutter по-русски
Max
Теперь понятнее, что я собрался делать с результатом?
Все еще не вижу никаких проблем запускать это без wait, никакой информации о том, что нужно зачем то ожидать результат.
Я не говорил что так не нужно делать - просто в рамках поставленного вопроса непонятно зачем
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Oleg Pchelkin
Все еще не вижу никаких проблем запускать это без wait, никакой информации о том, что нужно зачем то ожидать результат.
Я не говорил что так не нужно делать - просто в рамках поставленного вопроса непонятно зачем
Максим полностью прав
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
К тому же такая запись офигенно красива и емка
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
И она требуется почти везде
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Например в dispose твоего стейтфул виджета.
источник

OP

Oleg Pchelkin in Dart & Flutter по-русски
🅵🅾️🆇
Максим полностью прав
Ко второму аргументу вопросов нет, но обоснование правоты просто тем, что так можно - не обоснование)
источник

M

Max in Dart & Flutter по-русски
Oleg Pchelkin
Все еще не вижу никаких проблем запускать это без wait, никакой информации о том, что нужно зачем то ожидать результат.
Я не говорил что так не нужно делать - просто в рамках поставленного вопроса непонятно зачем
В предложенной сигнатуре "сборная" фунция возвращает Future. Предложи другой способ получить значение для этого Future.
источник

OP

Oleg Pchelkin in Dart & Flutter по-русски
Max
В предложенной сигнатуре "сборная" фунция возвращает Future. Предложи другой способ получить значение для этого Future.
ты имеешь ввиду, что без wait не запустится сама функция?
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Oleg Pchelkin
ты имеешь ввиду, что без wait не запустится сама функция?
не паралельно
источник

M

Max in Dart & Flutter по-русски
Oleg Pchelkin
ты имеешь ввиду, что без wait не запустится сама функция?
Я имею в виду, что без Wait ты не узнаешь, когда закончатся оба запущеных процесса.
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Допустим ты хочешь скачать N файлов, как ты будешь это делать?
источник