微信小程序request同步
时间: 2023-09-27 16:04:36 浏览: 119
微信小程序源码大全(130个)
3星 · 编辑精心推荐
微信小程序中的 `wx.request` 是异步的,如果需要使用同步请求的话,可以使用 `wx.request` 的 Promise 版本 `wx.requestPromise`。
使用步骤如下:
1. 在小程序页面的 js 文件中引入 `wx-request-promise`:
```javascript
const wxRequestPromise = require('wx-request-promise')
```
2. 在需要使用同步请求的地方,调用 `wxRequestPromise` 方法:
```javascript
const res = await wxRequestPromise({
url: 'http://example.com/api',
method: 'GET',
data: {
id: 1
}
})
console.log(res)
```
其中,`wxRequestPromise` 的参数和 `wx.request` 的参数一致,返回值为 Promise。
需要注意的是,使用 `wxRequestPromise` 需要在小程序的 `app.json` 文件中开启 `es6` 支持,即设置 `"es6": true`。
阅读全文