在uniapp中封装接口可以使用uni.request方法,示例代码如下:
// 封装接口
export function getGoodsList(params) {
return new Promise((resolve, reject) => {
uni.request({
url: 'http://api.example.com/goods',
method: 'GET',
data: params,
success: res => {
resolve(res.data)
},
fail: err => {
reject(err)
}
})
})
}
// 使用封装的接口
import { getGoodsList } from '@/api'
getGoodsList({ page: 1, pageSize: 10 }).then(data => {
console.log(data)
}).catch(err => {
console.error(err)
})
在上面的示例中,getGoodsList函数封装了一个名为goods的接口,该接口的地址为'http://api.example.com/goods',请求方法为GET。使用封装的接口时,可以通过调用getGoodsList函数并传入参数来获取商品列表信息。调用接口后返回的数据通过Promise的resolve方法返回,在then方法中可以获取到接口返回的数据。如果接口请求失败,则通过Promise的reject方法返回,在catch方法中可以捕获到异常。