发表于: 2020-01-13 22:45:20
0 1491
今天完成的事情:对封装请求和发出请求的的细节了解 对公共模块和方法的学习 个人中心的逻辑编写
明天计划的事情:请假
遇到的问题:对微信发出请求的默认方法不太理解
收获:
封装好的请求方法
http请求
复制代码
/* 获取数据
* @param api: 请求路由
* @param params: 查找数据
* @param headers: 请求头
* @param http_method: 请求方法
*/
requestTask(api, params, headers, httpMethod) {
// console.log(api, params, headers, httpMethod);
return new Promise((resolve, reject) => {
wx.request({
url: `${this.backendUrl}${api}`,
data: params,
header: headers,
method: httpMethod,
success: res => {
resolve(res);
},
fail: res => {
resolve(res);
},
});
});
}
复制代码
删除数据
复制代码
/**
* 删除数据
* @param api: 请求路由
* @param headers: 请求头
* @param http_method: 请求方法
*/
deleteRequest(api, headers, httpMethod) {
return new Promise((resolve, reject) => {
wx.request({
url: `${this.backendUrl}${api}`,
header: headers,
method: httpMethod,
success: res => {
resolve(res);
},
fail: res => {
resolve(res);
},
});
});
}
复制代码
上传
复制代码
/**
* 上传附件
* @param api: 请求路由
* @param fileName: 文件
* @param keyName: 附件的key
* @param params: 请求数据
* @param headers: 请求头
*/
uploadFile(api, fileName, keyName, params, headers) {
console.log(api, fileName, keyName, params);
return new Promise((resolve, reject) => {
wx.uploadFile({
url: `${this.backendUrl}${api}`,
header: headers,
filePath: fileName,
name: keyName,
formData: params,
success: res => {
resolve(res);
},
fail: res => {
resolve(res);
},
});
});
评论