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


    技术概述

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

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

    学习该技术的原因

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

    技术的难点在哪里

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

    技术详述

    流程图

    流程图

    过程

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

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

    3. 设置 RAP2 上的模块

      RAP2 模块

    4. 添加模块下的接口

      模块接口

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

    5. 通过模块设立文件夹

      模块文件夹

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

      文件夹内接口

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

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

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

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

    总结

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

  • 相关阅读:
    一次Access注入
    偏移注入
    DHCP协议
    ARP协议、ARP欺骗
    bWAPP_HTML Injection
    上网行为管理&云计算
    两个文件上传/包含
    SQL报错注入
    如何建立git 远程仓库
    PHP实现异步调用方法研究
  • 原文地址:https://www.cnblogs.com/huro/p/14940598.html
Copyright © 2020-2023  润新知