封装小程序wx.request请求

用ES6的写了一个HTTP的class,在class里有两个方法

第一个是封装了request

第二个是(私有方法)接收请求的错误提示码,来给用户相应的反馈

const errs = { //错误提示码对应的意思  1: '默认的错误码',  1001: '那个啥未定义',  2001: '那个啥啥啥错误',  3001: '3XXXXXXXX'}class HTTP {  request(params) {    if (!params.method) {      params.method = "GET" //如果没有穿method,那么method默认是GET    }    wx.repuest({      url: 'https://XXX.com.api' + params.url,      data: params.data,      method: params.method,      header: {        'content-type': 'application/json'      },      success: res => {        let code = res.statusCode.toString();        if (code.startsWith('2')) {          params.success(res.data)        } else {          let error_code = res.data.error_code          this._show_error(error_code)        }      },      fail: (err) => {        this._show_error(1)      }    })  }  //错误提示,  _show_error(error_code) {    if (!error_code) {    //如果没有错误提示码,默认的值1      error_code = 1    }    wx.showToast({      title: errs[error_code],      icon: 'none',      duration: 2000    })  }}export {  HTTP}//在需要的js文件里 import {HTTP} from '../http.js'//需要注意的是,需要使用一个类里的方法,不能直接HTTP.repuest,而是要用new来实例化一个类//let http=new HTTP()//http.request({// url:'XXX',// success:res=>{}//})复制代码


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值