小程序封装wx.request()

1.新建js文件

// 定义连接通用地址 (域名)
const pubUrl = "http://www.day.com/index.php/api/"
// 定义请求
const http = (url,method,data,header) =>{
    return new Promise((resolve,reject) => {
        wx.request({
            url:pubUrl+url,
            method:method || 'get',
            data:data || {},
            header: header || {},
             success(request) {
                if (request.statusCode == 200) {
                resolve(request.data)
                } else {
                reject(request.data.msg)
                }
                }
        })
    }
    )}

    // 导出
    export default http

2.页面引用 哪个页面需要用到该方法 哪个页面引用

import http from  './common/promise.js'

3.调用方法 获取回调里的内容

let header = {'Authorization':"Bearer"+" "+token} 
var promise = new Promise(function(resolve){
             resolve(http("wxlogin",'POST',{code},header));
           });
          // 取出请求里的值  将用户id缓存
           promise.then(function(value){
            wx.setStorageSync('userid', value.data)
           });
本作品采用《CC 协议》,转载必须注明作者和本文链接
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!