美文网首页
小程序 接口请求 wx.request封装

小程序 接口请求 wx.request封装

作者: shine001 | 来源:发表于2022-03-21 16:21 被阅读0次

/**

  • 封封微信的的request
    */
function request(url, data = {}, method = "GET") {
    return new Promise(function(resolve, reject) {
        wx.request({
            url: url,
            data: data,
            method: method,
            header: {
                'Content-Type': 'application/json',
                'X-Hioshop-Token': wx.getStorageSync('token')
            },
            success: function(res) {
                if (res.statusCode == 200) {

                    if (res.data.errno == 401) {
                        //需要登录后才可以操作

                        // let code = null;
                        // return login().then((res) => {
                        //     code = res.code;
                        //     return getUserInfo();
                        // }).then((userInfo) => {
                        //     //登录远程服务器
                        //     request(api.AuthLoginByWeixin, {
                        //         code: code,
                        //         userInfo: userInfo
                        //     }, 'POST').then(res => {
                        //         if (res.errno === 0) {
                        //             //存储用户信息
                        //             wx.setStorageSync('userInfo', res.data.userInfo);
                        //             wx.setStorageSync('token', res.data.token);
                        //             resolve(res);
                        //         } else {
                        //             reject(res);
                        //         }
                        //     }).catch((err) => {
                        //         reject(err);
                        //     });
                        // }).catch((err) => {
                        //     reject(err);
                        // })
                    } else {
                        resolve(res.data);
                    }
                } else {
                    reject(res.errMsg);
                }

            },
            fail: function(err) {
                reject(err)
            }
        })
    });
}

相关文章

网友评论

      本文标题:小程序 接口请求 wx.request封装

      本文链接:https://www.haomeiwen.com/subject/gcdtjrtx.html