码迷,mamicode.com
首页 > 微信 > 详细

封装小程序网络请求

时间:2018-11-14 22:43:18      阅读:273      评论:0      收藏:0      [点我收藏+]

标签:一点   ons   开发   turn   tps   url   请求   and   request   

/*
    1.对小程序wx.require的封装
*/
class Ajax{
    constructor(dev=true){
        this.base = dev ? ‘https://生产环境‘ : ‘https://开发环境‘;
        this.token = "";
        this.sv = "1.0.0";
    }

    // 参数处理
    handleData(data){
        data.token = this.token;
        if(this.sv){
            data.sv = this.sv;
        }
    }

    // promise封装
    ajax(url,data={},type=‘get‘){
        this.handleData(data);
        return new Promise((resolve,reject)=>{
            wx.request({
                url:this.base + url,
                data:data,
                method:type,
                success:res =>{
                    resolve(res);
                    /*
                        1.埋个页面,方便审核
                        2.当提交审核时,让后台把所有的接口都返回10007状态
                    */
                    if (res.data.errno == 10007) {
                        wx.reLaunch({
                          url: ‘/pages/index/index‘, //简单的页面,应对审核
                        });
                    }
                },
                fail:rej =>{
                    reject(rej);
                }
            })
        })
    }

}

经历几周的开发,小程序终于上线啦。
在开发过程中遇见了很多的问题,解决了问题,学到了一些新的思路。
下班前,记录一波一点收获

 

封装小程序网络请求

标签:一点   ons   开发   turn   tps   url   请求   and   request   

原文地址:https://www.cnblogs.com/maoBable/p/9960366.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!