微信小程序源码免费下载

1、扫码进行体验

gh_630c8f4a835e_344.jpg

2、源码下载

  • 关注微信公众号:《柯作》
  • 回复:小程序源码

3、部分源码以http请求为例,把普通的http请求封装成Promise,

import {config} from '../config.js'

const tips = {
    1: '抱歉,出现了一个错误',
    1005:'appkey无效,请前往https://talelin.com/申请',
    3000:'期刊不存在'
}
// # 解构
class HTTP{
    request({url,data={},method='GET'}){
        return new Promise((resolve, reject)=>{
            this._request(url,resolve,reject,data, method)
        })
    }
    _request(url,resolve, reject, data={}, method='GET'){
        wx.request({
            url:config.api_base_url + url,
            method:method,
            data:data,
            header:{
                'content-type':'application/json',
                'appkey':config.appkey
            },
            success:(res)=>{
                const code = res.statusCode.toString()
                if (code.startsWith('2')){
                    resolve(res.data)
                }
                else{
                    reject()
                    const error_code = res.data.error_code
                    this._show_error(error_code)
                }
            },
            fail:(err)=>{
                reject()
                this._show_error(1)
            }
        })

    }

    _show_error(error_code){
        if(!error_code){
            error_code = 1
        }
        const tip = tips[error_code]
        wx.showToast({
            title: tip?tip:tips[1], 
            icon:'none',
            duration:2000
        }) 
    }


}

export {HTTP}

下载地址:小程序源码

猜你喜欢

转载自blog.csdn.net/weixin_43881802/article/details/115425471