fetchData method
Implementation
Future<void> fetchData() async {
await client.get(
queryParams: widget.queryParams,
onSuccess: (response) {
dynamic responseData;
if (response.body != null) {
responseData = json.decode(response.body);
if (widget.dataPath.isNotEmpty) {
responseData = responseData[widget.dataPath];
}
}
setState(() {
data = responseData;
isLoading = false;
});
},
onError: (response) {
setState(() {
Map<String, dynamic> errorData = jsonDecode(response.body);
error = errorData["error"];
isLoading = false;
});
});
}