微信小程序封装请求方法
程序员文章站
2024-01-26 08:59:16
...
// 无需多言,上才艺
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
}
上一篇: jquery ajax 异步请求
下一篇: MS SQLserver数据库安装