onResponse method
The callback will be executed on success.
If you want to continue the response, call handler.next
.
If you want to complete the response with some custom data directly,
you can resolve a Response object with handler.resolve
and other
response interceptor(s) will not be executed.
If you want to complete the response with an error message,
you can reject a DioError object with handler.reject
.
Implementation
@override
Future onResponse(
Response response, ResponseInterceptorHandler handler) async {
if (_checkIgnore(response.requestOptions)) {
handler.next(response);
return;
}
var _networkLog = _NetworkLog("onResponse");
_networkLog.printTopLine();
_networkLog.printLog('*** Response ***');
_printResponse(response, _networkLog);
_networkLog.printBottomLine();
handler.next(response);
}