axios
已经逐步成为了 JS
前端甚至 Node
后端主流的网络请求库。其中请求/响应拦截也是使用率非常广泛的功能,众所周知其 get
和 post
请求参数结构不一,使得我们通常会在原 api
上进行二次封装。
既然是封装,那就要考虑到代码的健硕性,参数的扩展性,TS
类型支持,以及可维护性,如何有效设计封装,就是我们接下来要讲的重点。
axios
已经逐步成为了 JS
前端甚至 Node
后端主流的网络请求库。其中请求/响应拦截也是使用率非常广泛的功能,众所周知其 get
和 post
请求参数结构不一,使得我们通常会在原 api
上进行二次封装。
既然是封装,那就要考虑到代码的健硕性,参数的扩展性,TS
类型支持,以及可维护性,如何有效设计封装,就是我们接下来要讲的重点。