码迷,mamicode.com
首页 > 其他好文 > 详细

React 请求拦截与接口统一和模拟解决方案

时间:2021-06-28 19:55:13      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:inf   lazy   账号   模拟   设置   解决   添加   dex   内聚   

技术概述

什么情况会使用到这个技术

axios 在 React 项目中的请求拦截方案以及接口统一和模拟。

学习该技术的原因

使项目更加高内聚低耦合,更加便于后续的管理。

技术的难点在哪里

需要较多的 React 项目实践才能总结出来。

技术详述

流程图

技术图片

过程

  1. src 文件夹下创建 services 目录

  2. 登录 RAP2 并注册一个账号

  3. 设置 RAP2 上的模块

    技术图片

  4. 添加模块下的接口

    技术图片

    这里的接口模拟用的是 mock.js

  5. 通过模块设立文件夹

    技术图片

  6. 在文件里填入相应的接口

    技术图片

    判断是否是 mock ,如果是调用 RAP2 上的模拟接口,否则调用实际后端接口。

  7. index.js 下配置请求拦截,并导出其他模块对应接口

    技术图片

  8. 之后在需要的地方调用这些接口传参即可。

技术中遇到的问题和解决过程

总结

可以看到, RAP2 上的模块和文件夹一一对应,保证了无重名性,文件夹内的接口也与 RAP2 上的接口一一对应,保证了无重名性以及一致性,便于后续的开发。使用请求拦截的模式,并在 index.js 中导出,可以保证在导出其他模块之前,都进行了请求拦截的处理。

React 请求拦截与接口统一和模拟解决方案

标签:inf   lazy   账号   模拟   设置   解决   添加   dex   内聚   

原文地址:https://www.cnblogs.com/huro/p/14940598.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!