uni.request()是uni-app提供的一个用于发起网络请求的API。
使用uni.request()的步骤如下:
-
在需要发起网络请求的页面中引入uni.request()方法。
-
调用uni.request()方法,并传入相应的参数,包括请求地址、请求方法、请求头部和请求数据等。
-
监听请求的成功和失败回调,并在回调函数中处理返回的数据。
具体示例代码如下:
// 在页面中引入uni.request()
import { uniRequest } from '@/common/request'// 调用uni.request()方法发起网络请求
uni.request({url: 'http://api.example.com/login',method: 'POST',header: {'content-type': 'application/json'},data: {username: 'admin',password: '123456'},success: res => {console.log(res.data)},fail: err => {console.log(err)}
})
其中,url表示请求地址,method表示请求方法,header表示请求头部,data表示请求数据,success表示请求成功的回调函数,fail表示请求失败的回调函数。
需要注意的是,uni.request()方法返回的数据格式为Promise,因此可以使用async/await来处理异步请求。