微信小程序之uniapp关于接口的封装
第一步:使用promise封装一个get请求(post同理)
//GET
// 引入提示
let listing = function(urling){//这里动态传入url
return new Promise((resolve,reject)=>{
uni.request({
url:urling,
method:'GET',
})
.then((res)=>{
resolve(res)
})
.catch((err)=>{
let errs = '服务器错误,稍后再试'
errdata.errlist(errs,"none")
reject(err)
})
}
)
}
export{listing}//导出
第二步:用js封装请求接口,当有大量接口时方便修改和管理
let url = 'https://meituan.thexxdd.cn/api/'
let getpreferurl = `${url}forshop/getprefer`
export{ getpreferurl}//导出
第三步:封装错误提示,可以在不同错误下引入同一弹窗,支持按需传入提示语和提示图标
const errdata = {
errlist(err,errlogo){
uni.showToast({
title:err,//这里可以动态传入提示信息
duration:3000,
icon:errlogo//这