Size: a a a

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

2020 August 03

p

prz in Dart & Flutter по-русски
lf
источник

p

prz in Dart & Flutter по-русски
да
источник

p

prz in Dart & Flutter по-русски
var response = await http.post("http://10.10.10.129/echo.php",
       body: jsonEncode({"type": "balans", "account": "d"}));
print(user.name);
источник

p

prz in Dart & Flutter по-русски
так тоже выводит
источник

DV

Dmitriy Vasilyev in Dart & Flutter по-русски
а что выводит?
источник

p

prz in Dart & Flutter по-русски
print(user.name);
var response = await http.post("http://10.10.10.129/echo.php",
       body: jsonEncode({"type": "balans", "account": "d"}));
источник

p

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

p

prz in Dart & Flutter по-русски
во что
источник

p

prz in Dart & Flutter по-русски
юзернейм и выводит
источник

p

prz in Dart & Flutter по-русски
1111
источник

DV

Dmitriy Vasilyev in Dart & Flutter по-русски
А, так ты меня обманул значит. В приведенном мною примере будет тоже null
источник

p

prz in Dart & Flutter по-русски
м? )
источник

p

prz in Dart & Flutter по-русски
🤥
источник

DV

Dmitriy Vasilyev in Dart & Flutter по-русски
У тебя user инициализируется асинхронно
источник

p

prz in Dart & Flutter по-русски
юзер инициализируется медленней,чем выполняется response?
источник

DV

Dmitriy Vasilyev in Dart & Flutter по-русски
пока там сработает строка 85 со своим await - уже загрузится юзер к тому времени
источник

DV

Dmitriy Vasilyev in Dart & Flutter по-русски
да, твой метод didChangeDependencies тебя обманывает. Он НЕ асинхронный
источник

DV

Dmitriy Vasilyev in Dart & Flutter по-русски
он запустил свой код и пошел дальше, и сразу после него запустился initState, и в нем getBalans
источник

DV

Dmitriy Vasilyev in Dart & Flutter по-русски
А только потом загрузился запрос на юзера, начатый в didChangeDependencies
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
prz, про Future, async, setState читал или просто проставляешь и копируешь откуда-то?
источник