Je suis nouveau à Flutter, j'essaie d'afficher la réponse du serveur sur mon écran. Je reçois du serveur l'historique des commandes et j'essaie de l'afficher sur l'écran de l'historique, comment faire ?
void getAllHistory() async {
http
.post(
Uri.parse(
'https://myurlblahblah'),
body: "{\"token\":\"admin_token\"}",
headers: headers)
.then((response) {
print('Response status: ${response.statusCode}');
print('Response body: ${response.body}');
}).catchError((error) {
print("Error: $error");
});
}
}
Je n'ai pas d'expérience avec les requêtes au serveur, donc je ne sais pas comment l'afficher ailleurs qu'en "print"
class HistoryScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: buildAppBar(),
body: BodyLayout(),
);
}
AppBar buildAppBar() {
return AppBar(
automaticallyImplyLeading: false,
title: Row(
children: [
BackButton(),
SizedBox(width: 15),
Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
"Orders history",
style: TextStyle(fontSize: 16),
),
],
)
],
),
);
}
}
PS "BodyLayout" est juste une vue en liste, dois-je passer mon code de réponse ici ? Je veux obtenir l'historique de toutes les commandes lorsque je passe à l'écran "Historique", j'apprécierais vraiment un exemple de code.