【发布时间】:2023-03-29 00:57:01
【问题描述】:
当我在提供程序类中调用此对象的一项时,我调用一个 api 并将其结果放入一个对象中,但是当我从提供程序类中调用此变量时,有时它已填充但有时为空。如何? 我这样称呼这个提供者类
await Provider.of<StudentProfile>(context, listen: false).setProfile(
false, username, context);
我的班级是
class StudentProfile extends ChangeNotifier {
StdProfile _info;
int _val;
setProfile(statefetch, username, context) async {
String ip = await getServerIP();
_info =
await fetchProfilestudent("$ip/users/getUser/$username", context);
print(_info.result[0].firstname);
_val=2;
notifyListeners();
}
set info(val) {
_info = val;
notifyListeners();
}
StdProfile get info => _info;
}
并调用提供者结果与
Provider.of<StudentProfile >(context).info.name;
【问题讨论】:
标签: object flutter dart provider