话不多说,直接开淦
首先创建一个api文件夹,然后创建三个js文件
api.js,errdata.js,request.js
api.js
// 引进提示
import {errdata} from 'api/errdata.js'
// GET
let listing = function(urling){
return new Promise((resolve,reject)=>{
uni.request({
url:urling,
method:'GET',
})
.then((res)=>{
// console.log(res[1])
uni.showLoading({
title:'加载中'
})
resolve(res[1])
setTimeout(()=>{
uni.hideLoading()
},1000)
})
.catch((err)=>{
let errs = '服务器错误 请稍后再试'
errdata.errlist(errs)
reject(err)
})
})
}
// POST请求
let publicing = function(urling,shopdata){
return new Promise((resolve,reject)=>{
uni.request({
url:urling,
method:'POST',
data:shopdata
})
.then((res)=>{
uni.showLoading({
title:'加载中'
})
// console.log(res[1])
resolve(res[1])
setTimeout(()=>{
uni.hideLoading()
},1000)
})
.catch((err)=>{
let errs = '服务器错误 请稍后再试'
errdata.errlist(errs)
reject(err)
})
})
}
export{listing,publicing}
errdata.js是一个错误提示
// 提示
const errdata = {
errlist(err){
uni.showToast({
icon:'none',
title: err,
duration: 3000
});
}
}
export{errdata}
request.js
公用地址
let url = ''
单个请求,这里只是举一个例子
let getpreferurl = `${url}forshop/getprefer`
export{getpreferurl}
如果getpreferurl是GET请求如何使用
// 引入接口
import {listing} from '../../api/api.js'
// 引入请求地址
import {getpreferurl} from '../../api/request.js'
listing(getpreferurl).then((res)=>{})
如果是POST请求
const data={}
publicing(getpreferurl,data).then((res)=>{})