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