zoukankan      html  css  js  c++  java
  • 封装小程序网络请求

    /*
        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);
                    }
                })
            })
        }
    
    }

    经历几周的开发,小程序终于上线啦。
    在开发过程中遇见了很多的问题,解决了问题,学到了一些新的思路。
    下班前,记录一波一点收获
  • 相关阅读:
    bys_tu_2016
    ciscn_2019_es_1
    jarvisoj_level5
    axb_2019_brop64
    [ZJCTF 2019]EasyHeap
    ciscn_2019_es_7
    Exp1 PC平台逆向破解 相关wp
    picoctf_2018_shellcode
    cmcc_simplerop
    axb_2019_fmt32
  • 原文地址:https://www.cnblogs.com/maoBable/p/9960366.html
Copyright © 2011-2022 走看看