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); }, }); }); }