onResponse method

  1. @override
void onResponse(
  1. Response response,
  2. ResponseInterceptorHandler handler
)

Called when the response is about to be resolved.

Implementation

@override
void onResponse(Response response, ResponseInterceptorHandler handler) {
  try {
    Map resMap = jsonDecode(response.data.toString());

    if (resMap[jsonFormat.getCode()] != 0 &&
        resMap[jsonFormat.getCode()] != "0") {
      throw ApiException(
          resMap[jsonFormat.getCode()], resMap[jsonFormat.getMsg()]);
    }
  } on ApiException catch (e) {
    rethrow;
  } catch (e) {
    super.onResponse(response, handler);
  }
}