标签:inf lazy 账号 模拟 设置 解决 添加 dex 内聚
axios 在 React 项目中的请求拦截方案以及接口统一和模拟。
使项目更加高内聚低耦合,更加便于后续的管理。
需要较多的 React 项目实践才能总结出来。
在 src
文件夹下创建 services
目录
登录 RAP2 并注册一个账号
设置 RAP2 上的模块
添加模块下的接口
这里的接口模拟用的是 mock.js
通过模块设立文件夹
在文件里填入相应的接口
判断是否是 mock ,如果是调用 RAP2
上的模拟接口,否则调用实际后端接口。
在 index.js
下配置请求拦截,并导出其他模块对应接口
之后在需要的地方调用这些接口传参即可。
无
可以看到, RAP2 上的模块和文件夹一一对应,保证了无重名性,文件夹内的接口也与 RAP2 上的接口一一对应,保证了无重名性以及一致性,便于后续的开发。使用请求拦截的模式,并在 index.js
中导出,可以保证在导出其他模块之前,都进行了请求拦截的处理。
标签:inf lazy 账号 模拟 设置 解决 添加 dex 内聚
原文地址:https://www.cnblogs.com/huro/p/14940598.html