小程序接口请求封装
时间:2022-09-07 11:14
const BASE_URL = ‘‘
let ajaxTime = 0
export const myRequest = (option) => {
ajaxTime++
uni.showLoading({
title: "加载中",
mask: true
})
return new Promise((resolve, reject) => {
uni.request({
url: BASE_URL + option.url,
method: option.mehtod || ‘GET‘,
data: option.data || {},
success: (res) => {
if (res.statusCode !== 200) {
return uni.showToast({
title: "获取失败"
})
}
resolve(res)
},
fail: (err) => {
uni.showToast({
title: ‘请求接口失败‘
})
reject(err)
},
complete: () => {
ajaxTime--
if (ajaxTime == 0) {
uni.hideLoading()
//防止同一页面请求多个数据时加载框异常
}
}
})
})
}
然后在main.js中将封装好的工具组件全局引用
import {myRequest}from ‘utils/request/api.js‘
Vue.prototype.$myRequest=myRequest
相关推荐
- 【整理分享】实用又好看的2023香港近15期开奖结果,值得收藏!
- 【整理分享】实用又好看的2023香港今晚开奖结果,值得收藏!
- 【整理分享】实用又好看的2023香港今晚开奖记录,值得收藏!
- 【整理分享】实用又好看的2023香港港六开奖结果,值得收藏!
- 【整理分享】实用又好看的2023年一码一肖100准确,值得收藏!
- 【整理分享】实用又好看的2023年香港港六开奖结果今天,值得收藏!
- 【整理分享】实用又好看的2023年澳门正版资料特马,值得收藏!
- 【整理分享】实用又好看的2023年澳门正版资料免费公开,值得收藏!
- 【整理分享】实用又好看的2023年澳门今晚必开一肖一特,值得收藏!
- 【整理分享】实用又好看的2023今晚澳门开特马.,值得收藏!