介绍

封装 https://uniapp.dcloud.io/api/request/request

  • 对 uni 网络请求模块进行封装

    实现功能

  • 接口集中管理。 ·

    • 多接口配置
    • 上传接口配置
  • token失效重连。
  • 请求统一处理。

    详细

    接口集中管理

    目录

  • request/urls

    配置方式

  • 接口统一配置到URLS中。没一个值都是一个个请求接口。

    配置项

    1. * url --- 链接
    2. * method --- 提交方式 `post , get`
    3. * from --- 接口地址 `配置接口`
    4. * noCheck --- 不需要校验
    5. * noCover --- 不需要loading遮蔽
    6. * isUpFile --- 该接口是个上传接口

    说明

  • from 根据request/config中的BASEURL字段而来。

    token 失效重链

    配置获取token方法

  • 通过配置config中的checkFun函数实现。

  • 该函数必须返回一个 Promise 成功值为 heander

    在请求失败时处理函数

  • 在处理请求结果函数中提供一个变量:checkout。如果token失效做以下设置:

    • 执行notoken函数。

      请求统一处理

  • 配置config中的success实现。该函数接收值:

    1. * @description: 成功返回值统一处理
    2. * @param {object} api 接口调用信息
    3. * @param {object} res 接口返回值
    4. * @param {function} resolve 成功回调 (Promise) 一般传入正确数据
    5. * @param {function} reject 失败回调 (Promise)
    6. * @return {Promise}