## 安装
```bash
npm install @escook/request-miniprogram
```
## 导入
```js
// 按需导入 $http 对象
import { $http } from '@escook/request-miniprogram'
// 将按需导入的 $http 挂载到 wx 顶级对象之上,方便全局调用
wx.$http = $http
// 在 uni-app 项目中,可以把 $http 挂载到 uni 顶级对象之上,方便全局调用
uni.$http = $http
```
## 使用
### 支持的请求方法
```js
// 发起 GET 请求,data 是可选的参数对象
$http.get(url, data?)
// 发起 POST 请求,data 是可选的参数对象
$http.post(url, data?)
// 发起 PUT 请求,data 是可选的参数对象
$http.put(url, data?)
// 发起 DELETE 请求,data 是可选的参数对象
$http.delete(url, data?)
```
### 配置请求根路径
```js
$http.baseUrl = 'https://www.example.com'
```
### 请求拦截器
```js
// 请求开始之前做一些事情
$http.beforeRequest = function (options) {
// do somethimg...
}
```
例 1,展示 loading 效果:
```js
// 请求开始之前做一些事情
$http.beforeRequest = function (options) {
wx.showLoading({
title: '数据加载中...',
})
}
```
例 2,自定义 header 请求头:
```js
// 请求开始之前做一些事情
$http.beforeRequest = function (options) {
if (options.url.indexOf('/home/catitems') !== -1) {
options.header = {
'X-Test': 'AAA',
}
}
}
```
### 响应拦截器
```js
// 请求完成之后做一些事情
$http.afterRequest = function () {
// do something...
}
```
例如,隐藏 loading 效果:
```js
// 请求完成之后做一些事情
$http.afterRequest = function () {
wx.hideLoading()
}
```
## 开源协议
![MIT](https://img.shields.io/badge/License-MIT-blue)
**enjoy!**
没有合适的资源?快使用搜索试试~ 我知道了~
C语言模仿练手的第一个项目.zip
共173个文件
vue:49个
js:26个
png:26个
5星 · 超过95%的资源 需积分: 12 2 下载量 198 浏览量
2022-10-18
07:22:35
上传
评论 2
收藏 620KB ZIP 举报
温馨提示
C语言模仿练手的第一个项目.zipC语言模仿练手的第一个项目.zipC语言模仿练手的第一个项目.zipC语言模仿练手的第一个项目.zipC语言模仿练手的第一个项目.zipC语言模仿练手的第一个项目.zip
资源详情
资源评论
资源推荐
收起资源包目录
C语言模仿练手的第一个项目.zip (173个子文件)
.gitignore 0B
.gitkeep 0B
vendor.js 280KB
uni-search-bar.js 37KB
search.js 36KB
home.js 35KB
cate.js 34KB
my-search.js 30KB
my-goods.js 30KB
uni-tag.js 29KB
uni-icons.js 28KB
calendar.js 25KB
goods_list.js 24KB
main.js 20KB
goods_detail.js 18KB
cart.js 18KB
my.js 18KB
runtime.js 12KB
util.js 8KB
bindingx.js 6KB
mpother.js 3KB
icons.js 3KB
mpalipay.js 3KB
mpwxs.js 2KB
mp.js 2KB
index.js 2KB
main.js 802B
app.js 89B
manifest.json 3KB
pages.json 3KB
app.json 1KB
project.private.config.json 1KB
project.config.json 1KB
package-lock.json 919B
package.json 545B
launch.json 510B
.package-lock.json 423B
package.json 371B
search.json 260B
goods_list.json 207B
sitemap.json 197B
my-search.json 102B
uni-search-bar.json 102B
goods_detail.json 93B
home.json 81B
cate.json 81B
uni-icons.json 48B
uni-tag.json 48B
my-goods.json 48B
cart.json 27B
my.json 27B
.automator.json 0B
vendor.js.map 414KB
uni-icons.js.map 79KB
search.js.map 16KB
uni-search-bar.js.map 15KB
home.js.map 15KB
cate.js.map 15KB
uni-tag.js.map 14KB
runtime.js.map 12KB
my-search.js.map 11KB
my-goods.js.map 10KB
uni-link.js.map 10KB
index.js.map 9KB
goods_list.js.map 9KB
main.js.map 8KB
goods_detail.js.map 5KB
cart.js.map 5KB
my.js.map 5KB
README.md 2KB
cate.png 4KB
cate.png 4KB
my.png 4KB
my.png 4KB
cate-active.png 3KB
cate-active.png 3KB
home.png 3KB
home.png 3KB
cart.png 3KB
cart.png 3KB
cart_border@2x.png 3KB
cart_border@2x.png 3KB
my-active.png 3KB
my-active.png 3KB
home-active.png 2KB
home-active.png 2KB
cart-active.png 2KB
cart-active.png 2KB
icon3.png 2KB
icon3.png 2KB
icon1.png 2KB
icon1.png 2KB
icon2.png 2KB
icon2.png 2KB
icon4.png 1KB
icon4.png 1KB
uni.scss 2KB
uni.ttf 26KB
uni.ttf 26KB
uni-icons.vue 71KB
共 173 条
- 1
- 2
不安分的小女孩
- 粉丝: 9277
- 资源: 2015
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论2