Flutter网络请求库Dio的封装(单例、动态baseUrl、拦截器、日志、请求loading)
封装网络请求的几个好处:
便于统一配置请求参数,如header,公共参数,加密规则等
方便调试,详细的日志打印信息
优化代码性能,避免到处滥new对象,构建全局单例
简化请求步骤,只暴露需要的响应数据,而对错误的响应统一回调
对接口数据的基类封装,简化解析流程
无侵入的,灵活的请求loading配置
请求loading自动化
只需要传递一个参数,就可以为请求加上Loading效果,没有任何的代码入侵
var params = DataHelper.getBaseMap();
params.c
原创
2020-07-23 21:13:05 ·
4552 阅读 ·
0 评论