
ajax.js
let ajaxTimes = 0
const baseUrl = 'https://api-hmugo-web.itheima.net/api/public/v1'
function request(params) {
ajaxTimes++
uni.showLoading({
title: '加载中',
mask: true
})
return new Promise(function (resolve, reject) {
uni.request({
...params,
method: params.methods,
url: baseUrl + params.url,
success(res) {
resolve(res)
},
fail(err) {
reject(err)
},
complete() {
ajaxTimes--
if (ajaxTimes === 0) {
uni.hideLoading()
}
}
})
})
}
function add () {
console.log('1111')
}
export {
request
}
在vue文件中引入
import { request } from '@/util/ajax.js'
使用
onLoad() {
request({
methods:'GET',
url: '/home/swiperdata'
}).then(res => {
console.log(res)
})
}