小程序开发前接口封装(uni-app)

时间:2021-01-18 10:48:44   收藏:0   阅读:0
//全局请求路径
const baseUrl = "****";   //你的接口地址

//防止多次请求
let ajaxTimes = 0;

export const Http = (options)=>{

    ajaxTimes++;
 
   //请求未完成  加载动画
    uni.showLoading({
        title:"加载中...",
        mask:true
    })

    return new Promise((resolve,reject)=>{
        uni.request({
            url:baseUrl+options.url,
            method: options.method || "post",
            data:options.data || {},
            success:(res)=>{
                resolve(res);
            },
            fail:(error)=>{
                reject(error);
            },
            complete:()=>{

                ajaxTimes--;
                if(ajaxTimes === 0 ){
                    uni.hideLoading();
                }
                
            }
        })
    })
}
评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!