Size: a a a

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

2020 August 03

p

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

p

prz in Dart & Flutter по-русски
я второй день и так и сяк вставляю )
источник

DV

Dmitriy Vasilyev in Dart & Flutter по-русски
что именно не работает?
источник

p

prz in Dart & Flutter по-русски
и всё никак нии-и-.... ну вы поняли )
источник

С

Станислав in Dart & Flutter по-русски
Future<void> initUserProfile() async {
   User up = await AppSharedPreferences.getUserProfile();
   setState(() {
     user = up;
   });
 }  пока метод await AppSharedPreferences.getUserProfile(); не выполнится user равен null
источник

p

prz in Dart & Flutter по-русски
"account": "user.name"}));
источник

DV

Dmitriy Vasilyev in Dart & Flutter по-русски
prz
"account": "user.name"}));
эм.. как вставить выражение в строку? "${user.name}"
источник

DV

Dmitriy Vasilyev in Dart & Flutter по-русски
Или проблема в другом?
источник

p

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

p

prz in Dart & Flutter по-русски
E/flutter ( 4198): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: NoSuchMethodError: The getter 'name' was called on null.
E/flutter ( 4198): Receiver: null
E/flutter ( 4198): Tried calling: name
источник

DV

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

DV

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

p

prz in Dart & Flutter по-русски
Станислав
Future<void> initUserProfile() async {
   User up = await AppSharedPreferences.getUserProfile();
   setState(() {
     user = up;
   });
 }  пока метод await AppSharedPreferences.getUserProfile(); не выполнится user равен null
вот это я тоже уже понял чуть выше
источник

p

prz in Dart & Flutter по-русски
нужно где-то вызывать initUserProfile() ?
источник

DV

Dmitriy Vasilyev in Dart & Flutter по-русски
prz
вот это я тоже уже понял чуть выше
Да, сначало надо дождаться этой инициализации, все верно
источник

DV

Dmitriy Vasilyev in Dart & Flutter по-русски
у тебя didChangeDependencies должен запустить эту штуку
источник

DV

Dmitriy Vasilyev in Dart & Flutter по-русски
он не запускает? поставь принты в методах initState и didChangeDependencies, кто раньше срабатывает?
источник

p

prz in Dart & Flutter по-русски
если я воткну в initState print(user.name) - всё выводится
источник

p

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

DV

Dmitriy Vasilyev in Dart & Flutter по-русски
@override
void initState() {
 super.initState();
 print(user.name); // выводит текст?
 //getBalans();
}
источник