微信小程序封装request.js

var apiUrl = 'https://xxx/'
var TenantToken=yyy
/**
 * 异步调用接口
 */
function request(url, method, header, param, success) {

    wx.request({
        url: apiUrl + url,
        method: method,
        header: header,
        data: param,
        success: function (res) {
            // console.log(res,"000")
            if (res.header.token) {
                wx.setStorageSync('token', res.header.token)
            }
            if (res.data.code == 1) {
                success(res.data.data);
            } else {
                if (res.data.code == 401) {
                    wx.removeStorageSync('token')
                    wx.showModal({
                        title: '提示',
                        showCancel: false,
                        content: res.data.msg,
                        success(res) {
                            if (res.confirm) {
                                wx.switchTab({
                                    url: '/pages/me/me',//如果token失效了就跳到登录页
                                })
                            }
                        }
                    });
                } else {
//弹出错误提示
                    wx.showModal({
                        showCancel: false,
                        content: res.data.msg
                    });
                }
                wx.hideLoading();
            }
        },
        fail: function (errMsg) {
            // console.log(errMsg,"1111111111111")

            //隐藏-加载中
            wx.hideLoading();
            //隐藏-加载中
            wx.hideNavigationBarLoading();
            //停止当前页面下拉刷新
            wx.stopPullDownRefresh();
            //错误提示
            // wx.showModal({
            //     showCancel: false,
            //     content: res.msg
            // });
        }
    });
}
//导出
module.exports = {
    request: request,
    apiUrl: apiUrl,
}
调用的时候
//get
 util.request('xxx?aaa=bbb', 'GET', {}, {},
                 function (res) {
                   console.log(res)
                           
             })
//post
let  param = {}
util.request('vvv', 'POST', {}, param,
                function (res) {
            })

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值