Size: a a a

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

2020 August 04

🏡К

🏡 Назар Калитюк... in Dart & Flutter по-русски
prz
ага
зачем тебе didChangeDependencies()?
источник

p

prz in Dart & Flutter по-русски
не знаю. я взял проект готовый странички с авторизацией. Разбираю,изучаю )
источник

p

prz in Dart & Flutter по-русски
предполагаю,что это функция проверки авторизации
источник

p

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

🏡К

🏡 Назар Калитюк... in Dart & Flutter по-русски
prz
не знаю. я взял проект готовый странички с авторизацией. Разбираю,изучаю )
убери и сделай initUserProfile в initState. И все
источник

p

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

p

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

p

prz in Dart & Flutter по-русски
это же и есть функция загрузки профиля?
источник

🏡К

🏡 Назар Калитюк... in Dart & Flutter по-русски
prz
это же и есть функция загрузки профиля?
и что?
источник

p

prz in Dart & Flutter по-русски
@override
 void initState() {
   initUserProfile();
   super.initState();
   getBalans();
 }
источник

p

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

🏡К

🏡 Назар Калитюк... in Dart & Flutter по-русски
ну так конечно работать не будет. Не помню можно ли сделать async initState, но скорее всего можно вот так
источник

p

prz in Dart & Flutter по-русски
ну,если так,как я сделал - не работает
источник

p

prz in Dart & Flutter по-русски
причем функция отарабывает
источник

p

prz in Dart & Flutter по-русски
потому что дальше в  Widget build(BuildContext context) {
у меня есть
Container(
                             child: Text(
                                 ((user == null) ? "User Name" : user.email),
                                 style: TextStyle(
                                     color: Colors.white, fontSize: 30)))
источник

p

prz in Dart & Flutter по-русски
и тут выводится user.email
источник

🏡К

🏡 Назар Калитюк... in Dart & Flutter по-русски
prz
потому что дальше в  Widget build(BuildContext context) {
у меня есть
Container(
                             child: Text(
                                 ((user == null) ? "User Name" : user.email),
                                 style: TextStyle(
                                     color: Colors.white, fontSize: 30)))
потому что didChangeDependencies срабатывает и загружает юзера, но после initState, поэтому баланс загрузить не можно правильно
источник

p

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

🏡К

🏡 Назар Калитюк... in Dart & Flutter по-русски
prz
@override
 void initState() {
   initUserProfile();
   super.initState();
   getBalans();
 }
наверное как то так нужно
источник

🏡К

🏡 Назар Калитюк... in Dart & Flutter по-русски
сначала получить юзера, потом его баланс и все.
источник