微信小程序封装http请求方法
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); }, }); }); }
- 上一篇 »微信小程序消息提醒封装
- 下一篇 »微信小程序 原生框架 ,分享方法封装