Size: a a a

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

2020 December 13

AD

Alexandr Drobyshev in Dart & Flutter по-русски
ну так помочь или сдлеать?) я не увреен что готов хоть что то до НГ брать в работу))
источник

А

Алекс in Dart & Flutter по-русски
les forest
futureBuilder
Так понимаю для Fluter, а нужно в  webdev
источник

M

Max in Dart & Flutter по-русски
Алекс
Так понимаю для Fluter, а нужно в  webdev
Мне кажется, вы не вполне понимаете, что такое "асинхронный код"
источник

M

Max in Dart & Flutter по-русски
Единственный способ "ожидания результата от future переменной в обычной функции" - это запускать обычную функцию целиком после разрешения Future
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
в чем проблема вообще сдлеать на then?
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
пернесите код внутрь then и все
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
или надо чтоб вызывающая функция выше тоже дождалась ответ?
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
вообще в вебе нельзя синхронно программирвоать) зачем этод елать, затормаживать процес) даже гугл скжает у вас синхронный окд сделайте асинхронный чтоб не вешать))
источник

А

Андрей in Dart & Flutter по-русски
Alexandr Drobyshev
в чем проблема вообще сдлеать на then?
Плохое решение. Неизвестно когда этот кусок кода выполнится, даже если условно ждать эту функцию не надо
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
Андрей
Плохое решение. Неизвестно когда этот кусок кода выполнится, даже если условно ждать эту функцию не надо
вы серъезно? а св сихнорнном извесно точно? к чему вообще это было написано?)
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
лано) я молчу)) делайте как надо)
источник

P

Pa_blooo in Dart & Flutter по-русски
Alexandr Drobyshev
вы серъезно? а св сихнорнном извесно точно? к чему вообще это было написано?)
так ля
вам нужно на запрос вешать таймаут
и ловить через трай
источник

P

Pa_blooo in Dart & Flutter по-русски
TimeoutException
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
Max
Единственный способ "ожидания результата от future переменной в обычной функции" - это запускать обычную функцию целиком после разрешения Future
а если в цикле?
//код
var myVar;
var waiting = true;
while (waiting) { future.then((data) => myVar = data; waiting = false;) }
//тут етсь myVar;
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
если data из асинк 100% не нулл то можно одной обойтись
источник

M

Max in Dart & Flutter по-русски
Alexandr Drobyshev
а если в цикле?
//код
var myVar;
var waiting = true;
while (waiting) { future.then((data) => myVar = data; waiting = false;) }
//тут етсь myVar;
Здесь написано While true
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
while (myVar == null){ try {future.then((data) => myVar = data; 😉 } catch (e) { myVar = false} }
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
Max
Здесь написано While true
а там что должно быть. написано? вареник?)
источник

M

Max in Dart & Flutter по-русски
Почитайте что-нибудь про Event Loop?
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
или в дарте облась вдимости ограничена?) в жс это прекрасно сработает
источник