小程序不同环境部署判断

config.js

let a =  wx.getAccountInfoSync()
let env = a.miniProgram.envVersion
const config = {
  dev_url:'http://10.10.1.107:88/mini/', //测试环境地址
  release_url:'https://qaqn.xingo.cn/mini/',//生产和体验版使用
  env,
}
export { config }

request.js

// 使用proxy转换为异步化的wx.request方法
import {
    config
} from '../config.js';
const wxHttp = (params) => {
    return new Promise((resolve, reason) => {
        console.log(config)
        let url = ''
        if (config.env === "develop") {
            url = config.dev_url + params.url
        } else {
            url = config.release_url + params.url
        }
        wx.showLoading({
            title: '加载中',
            mask: true
        })
        wx.request({
            url,
            data: params.data,
            method: params.method || "GET",
            header: {
                'content-type': 'application/json',
                'token': wx.getStorageSync('token')
            },
            success: function (res) {
                let {
                    status,
                    msg,
                    code,
                    message
                } = res.data
                wx.hideLoading()
                if (code) {
                    if(code === -5){
                        wx.showToast({
                            title: message,
                            icon: "none"
                        })
                        setTimeout(() => {
                            wx.switchTab({
                                url: '/pages/personal/personal',
                            })
                        }, 1000)
                        return false
                    }
                    if(code === -1){
                        wx.showToast({
                            title: message,
                            icon: 'none'
                        })
                        reason(res)
                    }
                }
                if (status === "success") {
                    resolve(res.data)
                } else {
                    wx.showToast({
                        title: msg,
                        icon: 'none'
                    })
                    reason(res)
                }
            },
            fail: function (err) {
                wx.hideLoading()
                reason(err)
            }
        });
    })
}

export default wxHttp
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

狗_都不做前端

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值