/*小程序项目中, 不支持 axios, 而且原生的 wx.request() API功能较为简单, 不支持拦截器等全局定制的功能. 因此,
建议在 uni-app 项目中使用 @escook/request-miniprogram 第三方包发起网络数据请求。*/
[官方文档](https://www.npmjs.com/package/@escook/request-miniprogram)
// 1. 初始化项目
npm init -y
// 2. 安装 @escook/request-miniprogram
npm install @escook/request-miniprogram
// 3. 使用方式(在项目的 main.js 入口文件中, 通过如下的方式进行配置)
import { $http } from '@escook/request-miniprogram'
uni.$http = $http // 把 $http 挂载到 uni 顶级对象之上
$http.baseUrl = 'https://www.example.com' // 配置请求根目录
$http.beforeRequest = function (options) { // 请求拦截器
// do somethimg...
}
$http.afterRequest = function () { // 响应拦截器
// do something...
}
小程序项目中请求函数(@escook/request-miniprogram)
关键词由优快云通过智能技术生成