从源码找到axios提供的三个方法。
所以我们知道了使用create来创建axios的实例
创建对应的axios实例
模块封装
为什么需要模块封装?
我们不能太过依赖第三方框架进行开发,特别是前端框架更新换代太过频繁,万一某天某个第三方框架突然间就宣布不维护、不更新了或者宣布回收版权的时候,那我们之前的项目就迎来要完蛋的节奏了,这时候我们就不得不选用其他框架进行项目重构,所以这种太过依赖第三方框架开发的思想存在一定的隐患。
为了避免这种隐患,所以我们要进行模块封装。
下面以封装axios模块为例子
- 创建目录结构如下:
模块封装方案一:
模块封装方案二:
模块封装方案三:推荐promise
模块封装方案四:
关于回调函数的理解:
网友评论