码迷,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
迷上了代码!