diff --git a/api/fetch.js b/api/fetch.js index 801d9f6..30107ba 100644 --- a/api/fetch.js +++ b/api/fetch.js @@ -3,18 +3,19 @@ import helpers from "../utils/helpers"; class Fetch { static request(methods, url, data, needToken = true, showErrorMsg = true) { return new Promise((resolve, reject) => { - if (needToken && (data.token === undefined || !data.token)) { - data.token = uni.getStorageSync('token'); + var headers = { + 'content-type': methods === 'postFrom' ? 'application/x-www-form-urlencoded' : + 'application/json' + } + if (needToken) { + headers.token = uni.getStorageSync('token'); } uni.request({ url: url, method: methods === 'postFrom' ? 'POST' : methods, data: data, - header: { - 'content-type': methods === 'postFrom' ? 'application/x-www-form-urlencoded' : - 'application/json' - }, + header: headers, success(res) { if (res.data.code === 1) { resolve(res.data.data) // 成功,返回数据