axios请求的封装

2019-10-24  本文已影响0人  IT_cool

经过这段时间vue项目的积累, 总结一下自己对axios请求的封装, 我们可以通过以下点来拆分:
1.请求的url
2.请求的方式
3.请求的参数
4.请求拦截器
5.响应拦截器
6.调用方式

请求的url

假设url为http://10.0..:8080/test/task/32682?appCode=001&userId=test, 我们可以把url拆分为

屏幕快照 2019-10-24 上午10.24.52.png 屏幕快照 2019-10-24 上午11.00.00.png
  1. control我们可以理解为业务组件调用层, 构造请求参数
  2. service我们可以理解为业务模块服务层, 我们在这里可以对请求参数处理, 以及url处理, 此处我们可以按照业务场景分模块
    比如: moduleA下的请求集中一起, moduleB下的请求集中一起
  3. http请求即为我们导出的axios对象, 此对象提供了我们进行http请求的基础实现


    屏幕快照 2019-10-24 上午11.24.31.png
    屏幕快照 2019-10-24 上午11.28.06.png

至此, 完成对axios请求的封装, 欢迎提问, 一起进步!

上一篇 下一篇

猜你喜欢

热点阅读