欢迎光临
感谢一路有你

小程序实例 | 编写请求方法request的方法

如果你对该文章中的内容有疑问/不解,可以点击此处链接提问
要注明问题和此文章链接地址 点击此处跳转
 

方法:

import {config} from '../config.js'
const tips={
  1:'默认错误',
  1005:'appkey错误',
  1007: '网址错误',  
  3000:'该期内容不存在'
}
class HTTP{
  request(params){
    if (!params.method){
      params.method='GET'
    }
    wx.request({
      url: config.api_base_url+params.url,
      method:params.method,
      data:params.data,
      header:{
        'content-type':'application/json',
        'appkey':config.appkey
      },
      success:(res)=>{
        let code = res.statusCode.toString()
        console.log(code)
        //es6 新  startsWith 以什么开头   endWith  以什么结尾
        if(code.startsWith('2')){
          params.success(res.data);

        }else{
          // wx.showToast({
          //   title: '错误',
          //   icon:'none',
          //   duration:1500
          // })
          let error_code = res.data.error_code
          this._show_error(error_code)
        }
      },
      fail:(err)=>{
        // wx.showToast({
        //   title: '错误',
        //   icon: 'none',
        //   duration: 1500
        // })
        this._show_error(1)
      }
    })
  }
  _show_error(error_code){
    if(!error_code){
      error_code=1
    }
    console.log(error_code)
    wx.showToast({
      title:tips[error_code],
      icon: 'none',
      duration: 1500,
    })

  }
}

export {HTTP};

使用:

引用并实例化
import {HTTP} from '../../util/http.js';
let http = new HTTP()

使用
http.request({
      url:'classic/latest',
      success:(res)=>{
        console.log(res)
      }
    })

 

赞(1) 打赏
未经允许不得转载:王明昌博客 » 小程序实例 | 编写请求方法request的方法
分享到: 更多 (0)

相关推荐

  • 暂无文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

×
订阅图标按钮