在成功登录并在UserAccountsDrawerHeader中显示这些信息之后,我正在尝试获取信息。
但没有使用未来的建设者或列表建设者。
示例:accountName:Text(“数据库中的信息名称”)
这是怎么做到的?
我们将非常感谢您的帮助。
代码:
-- Services--
Future <List>InfoCabeceraDrawer() async{
Map<String, String> headers = {
'Content-Type':'application/json;charset=UTF-8',
'Charset':'utf-8'
};
var Url= Uri.parse("http://");
final response = await http.get((Url),headers: headers);
print(response.body);
return productDrawerFromJson(response.body);
}
--- Model--
List productCabeceraDrawerFromJson(String str) => List<CabeceraDrawerModel>.from(json.decode(str).map((x) => CabeceraDrawerModel.fromJson(x)));// con esto hago el get
class CabeceraDrawerModel{
String UsuarioPk;
String FotoUsuario;
String CorreoUsuario;
String NombreUsuario;
CabeceraDrawerModel({this.UsuarioPk,this.FotoUsuario,this.NombreUsuario,this.CorreoUsuario});
factory CabeceraDrawerModel.fromJson(Map<String, dynamic> parsedJson){
return CabeceraDrawerModel(
UsuarioPk: parsedJson['Usu'],
FotoUsuario:parsedJson['im'],
NombreUsuario: parsedJson['Usuar'],
CorreoUsuario:parsedJson['Usuario_C']
);
}
}
-- front--
@override
void initState() {
super.initState();
}
UserAccountsDrawerHeader(
accountName: Text("show information data base"),
accountEmail:Text(""),
),发布于 2022-11-19 21:19:11
您可以使用提到这里的状态管理方法之一。
https://stackoverflow.com/questions/74503776
复制相似问题