Size: a a a

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

2021 May 23

В

Вася in Dart & Flutter по-русски
Тоже сижу и думаю, как с api работать. Есть вебсокет сервер, принимает команду и даёт ответ.
Хочется что-то вроде такого:
Map result = await api.RPC(command);

В Javascript api.RPC возвращает Promise, а когда приходит ответ, то дёргает resolve колбэк.

Как такое лучше сделать на Dart? Много примеров Future, async/await, но не могу найти как сделать вывод из Future после получения информации от вебсокет-сервера.
источник

I

Ivan in Dart & Flutter по-русски
имеется ввиду, что через стрим можно передавать любой объект
источник

С

Сидредин in Dart & Flutter по-русски
вроде Future<Map> result = await api.RPC(command); должно быть. И далее с помощью result.then...
источник

T

The man bear pig in Dart & Flutter по-русски
источник

С

Сидредин in Dart & Flutter по-русски
С другими объектами понятно. А что за передаваемые события непонятно
источник

Ю

Юрий in Dart & Flutter по-русски
В доках в кодлабсе есть networking
источник

С

Сидредин in Dart & Flutter по-русски
Ничего не понял) Ну ладно) А где там события?
источник

T

The man bear pig in Dart & Flutter по-русски
Выше скрин , в блоке вы прописываете ссоыку на другой блок
источник

С

Сидредин in Dart & Flutter по-русски
Блоки ещё не изучал. Надо посмотреть, что это такое
источник

В

Вася in Dart & Flutter по-русски
А как при ответе вебсокет-сервера инициировать выполнение .then()?
источник

T

The man bear pig in Dart & Flutter по-русски
источник

I

Ivan in Dart & Flutter по-русски
это просто условность
источник

I

Ivan in Dart & Flutter по-русски
ты можешь слушать стрим и создавать себе классы, которые будут называться разными событиями
источник

I

Ivan in Dart & Flutter по-русски
например class Increment, class Decrement
источник

С

Сидредин in Dart & Flutter по-русски
Скинь лучше код. Постараюсь добавить то, что тебе нужно
источник

I

Ivan in Dart & Flutter по-русски
а с другой стороны ты проверяешь в слушателе что это тебе пришло в стриме
источник

T

The man bear pig in Dart & Flutter по-русски
Wher  там все Состояния блока A который принимает (не все состояния) блрк Б
источник

I

Ivan in Dart & Flutter по-русски
если я правильно понял вопрос
источник

T

The man bear pig in Dart & Flutter по-русски
Тут все на блоках и потоках так то (
источник

С

Сидредин in Dart & Flutter по-русски
Спасибо всем! Позже попробую разобраться
источник