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 DioException object with handler.reject.
Implementation
@override
onResponse(Response response, ResponseInterceptorHandler handler) async {
// 如果启用缓存,将返回结果保存到缓存
if (CACHE_ENABLE) {
await _saveCache(response);
}
handler.next(response);
}