小程序封装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 协议》,转载必须注明作者和本文链接