我不知道我做了什么然后 Dio 停止完成将值发布到服务器的函数。该函数执行查询,但 FutureBuilder 永远不会改变状态....这是代码,有人有任何提示吗?
Widget dropDownLanguage() {
return FutureBuilder(
future: _futureRetorno ,
builder: (context, snapshot) {
if (snapshot.hasData) {
Map valoresUsuario = _userLanguages.asMap();
print(_userLanguages);
} else {
return Center(
child: CircularProgressIndicator(),
);
}
}
);
}
Future <List> loadUserSettings() async{
FormData formData = FormData.fromMap({
"action" : "user_settings",
"usuario_id": _usuario_id,
});
_userLanguages = await repository.consultaWS(formData);
print("finalizado");
return _userLanguages;
}
@override
void initState() {
_futureRetorno = loadUserSettings();
}