0

私が何をしたのかわかりません.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();
  }
4

1 に答える 1