## 安装
```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!**
没有合适的资源?快使用搜索试试~ 我知道了~
小程序.rar基础学习资料
共1355个文件
json:233个
js:191个
png:121个
需积分: 5 0 下载量 172 浏览量
2023-11-05
23:19:38
上传
评论
收藏 36.08MB RAR 举报
温馨提示
资源推荐
资源详情
资源评论
收起资源包目录
小程序.rar基础学习资料 (1355个子文件)
00d5ed99c80666c1bbc3fa69e17b52c7fcf590 94B
00d5ed99c80666c1bbc3fa69e17b52c7fcf590 94B
02274d62bda8fefbee390604a069c8437f18e1 712B
04ee55b972e8c0460dc1f9e1401ff93985de3c 84B
04f17538ee7708993a52f53727745128290b30 102KB
05ddfa948201020be17bb2727f667d361f639c 864B
06ee3f421d0c20637e4672e70128329ef91e79 135B
07223d300c8c62d2eaf13553d14595803038cf 526B
07223d300c8c62d2eaf13553d14595803038cf 526B
0882671a1dbee1b427a0918c9e4a6416237bc9 137B
08a66c34ad16a7948d4a225b6d51d5f2fb25a7 138B
0a62ee8393fd143e961bc9f996b3e91b4cd300 6KB
0bd73c6f9fc459928356213ab09e2048b644ff 189B
0bd73c6f9fc459928356213ab09e2048b644ff 189B
0ce99694aa3dcce80ebafecdabf4b836330028 53B
0dacd6545cdb9068a71778753c9517b29d4181 507B
0dacd6545cdb9068a71778753c9517b29d4181 507B
0dcd235c4973becf25f38eb4e5bb26e154c86a 19B
0dcd235c4973becf25f38eb4e5bb26e154c86a 19B
0fd49e83da783b30521ec1a50fe65b7bbfed13 588B
12279bfbe38eda6c6e93444fb2a2d1aad12af0 138B
123e288580a9d6179ef73c2abf51f4f97bb25d 322B
123e288580a9d6179ef73c2abf51f4f97bb25d 322B
12e342cecf0aac091299cc41e156125abed68f 1KB
13016afd1186cedc99176b6483fa82f8e018a9 112B
13016afd1186cedc99176b6483fa82f8e018a9 112B
132e3189047fe6094cb499a73d0fd7e3d87063 616B
133df82d037eeb3daa1a2c9dac02f2a067e472 558B
1492e90195168645ff5c42813de487d8c20750 786B
14c7a64691f2fd233f33be3ec2ae6ef02b563e 170B
14c7a64691f2fd233f33be3ec2ae6ef02b563e 170B
1578f2dbca98c1aa6edeaf24228a08c5e6f2b7 469B
15c0862e4f3470e9fc861774b8d4cef82542bf 140B
1673c0258b80b40b4f947e1c9c9e920a36b180 1KB
169d9836b395b77a36dd0c8167c3dda9b3ca0a 1KB
169db6a2383c25ea3904e3a841ff202b99c773 140B
17ce1ea7b355f331fb5f602589dc128aec575a 136B
17ce1ea7b355f331fb5f602589dc128aec575a 136B
18ac33bb05e4523be669b48e7f53f002480f90 1KB
18e631a1b4b2dc65e09677e6fdc50064f0d04f 815B
190879cd1a6aaba34dab07fe2f6eb8fe9e20b5 1KB
19e5c14c25358b55c74a3e72ba0809bfb6f59f 294B
1ab6a9658c514d55374dbafafe52c97ee69168 673B
1aed0511037fea8fde157e98d5728077718ec3 559B
1c7433c6040bf27d10983148ca9977ac016a78 2KB
1c7433c6040bf27d10983148ca9977ac016a78 2KB
1c800e038ab42be0fac1f0311311963da320c9 140B
1d02a6ec598b46edf08c1cce73a2d20439679e 135B
1ea7d3772b390c943823bc8f61b0e029581c00 419B
1f29873b4655580c4f597dfa0b63020435da6a 639B
1f29873b4655580c4f597dfa0b63020435da6a 639B
20df5c017214e64902e9b5ebf6031917824767 1KB
23dfdc09c0d033ab745d8f49ec2578546455b8 139B
2452bb06713aff96f3b47038c9593e26145df9 472B
24f93c848809fa7569fb5edafb132585f85ecb 2KB
253f6faee75fb6eede721bfb21313789469794 206B
268cce7f9c6794557a33d6c44a59de47fcd367 137B
26dfeeb6e641a33dae4961196235bdb965b21b 17B
26dfeeb6e641a33dae4961196235bdb965b21b 17B
2704192b298aa889d182da2a8d0637dfa1417c 138B
27548008470366c54244c055fc70ace4b18ba5 136B
2797ae16d0ca15f367078ddcc1ca989ddb9884 674B
2834d819e0de67150c7698dafc074c30c33794 60B
2923e06349465814d001c12a2ef6dc68f43e8f 5KB
295222872764858bf7a1c146348b3cb3cf3886 600B
2c60414401e46655fb19128428e5adddc51224 667B
2c60414401e46655fb19128428e5adddc51224 667B
2d5839db62cbef7f27a46b1e3acb9bff61e985 2KB
2d9fc4d60849d01598e0aa55044f3fd5acf92a 155B
2ed1b3b1280723e41dc07e684b4c387a975827 308B
30065b0a3b90b836bb424c6c06bb56d16e1257 233B
30065b0a3b90b836bb424c6c06bb56d16e1257 233B
310aa08eb01ed75a6a1fa2f5f5baecb3381ed6 546B
310aa08eb01ed75a6a1fa2f5f5baecb3381ed6 546B
31799c3d2da97d3172afde2d83afb7a593d259 3KB
3409a0b8366fd5faf7117997596771508f490c 6KB
3409a0b8366fd5faf7117997596771508f490c 6KB
34f54b60e08706f1e7d0d48d7a0e649fead1c2 515B
34f54b60e08706f1e7d0d48d7a0e649fead1c2 515B
3524e14003ed0b0a8a28fbd37aa5eaa2940800 7KB
3524e14003ed0b0a8a28fbd37aa5eaa2940800 7KB
35af0699ccec004cbe685ef938cd2d63ea7037 43B
35af0699ccec004cbe685ef938cd2d63ea7037 43B
3723660f557b263dc19babef75ebe9c105164e 3KB
3723660f557b263dc19babef75ebe9c105164e 3KB
37fbd05c8ff81d7053d279c6e5df77aa1ae441 1KB
38e06731404e8c887e67ac16d6f60e5a87fc2c 134B
38fffed0eb31ec8c2746ca739865d245834fe0 132B
39135cb3321b0b251cab7c7cbc031e162425b4 448B
3955292d14692c0d30b6cb7fc1840912ed154e 284B
3ac64345317fdd9847c8944dc4d73bfc7ed733 1KB
3b28ef29d90b309a7ed73c05e8428f11a278b8 41KB
3dcab607ec10da920fbe40effbd3c7b1b660ae 1KB
3eb42b6bf512171f564541efe3a2e696e461b7 58B
3eb42b6bf512171f564541efe3a2e696e461b7 58B
3ed382c116d82600943dcab517f1bf770901f8 6KB
3f29886f806e2b92affc23513a3fbbf13f1e32 134B
3f368af3ccfe279b915c04adbb2fb34b24b726 476B
3f88e6bed487bd3d9f1fd1239b073d548a6f0f 1KB
40980fc027327f3f6a3d171354c58b34ccfad8 568B
共 1355 条
- 1
- 2
- 3
- 4
- 5
- 6
- 14
资源评论
json{shen:"jing"}
- 粉丝: 87
- 资源: 39
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功