微信小程序封装请求方法

// 无需多言,上才艺
function myPro(options){
    const csrfToken=wx.getStorageSync('authToken');
    let head = '';
    if(csrfToken){
        const csrfTokenFormat=csrfToken;
        
        if(csrfTokenFormat.accessToken){
            head=`Bearer ${csrfTokenFormat.accessToken}`
        }else{
            head=`Bearer ${csrfTokenFormat.token}`
        }
        // console.log('tools里面的token:',head);
      }
    // 返回一个 promise对象即可
    return new Promise((resolve,reject)=>{
        // 执行异步操作
        wx.request({
          url: options.url||'url', //开发者服务器接口地址",
          data: options.data||'data', //请求的参数",
          method: options.method||'GET',
          dataType: options.dataType||'json', //如果设为json,会尝试对返回的数据做一次 JSON.parse
          header:{
            'content-type':'application/json',
            'Authorization':head,
            }||{},
          success: resolve,
          fail: reject,
          complete: () => {}
        }); 
    })
}

// 定义基地址
// const baseUrl = 'https://********.com';
// 导出即可
export default {
    myPro,
    baseUrl
}

你可能感兴趣的:(微信小程序封装请求方法)