fetchData method

Future<void> fetchData()

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;
        });
      });
}