小程序封装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 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

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