Initial commit
This commit is contained in:
25
wechat-mini-program/utils/request.js
Normal file
25
wechat-mini-program/utils/request.js
Normal file
@@ -0,0 +1,25 @@
|
||||
const app = getApp()
|
||||
|
||||
function unwrap(data) {
|
||||
if (data && typeof data === 'object' && 'code' in data && 'data' in data) {
|
||||
return data.data
|
||||
}
|
||||
return data
|
||||
}
|
||||
|
||||
function request({ url, method = 'GET', data = {}, header = {} }) {
|
||||
return new Promise((resolve, reject) => {
|
||||
wx.request({
|
||||
url: `${app.globalData.baseUrl}${url.startsWith('/') ? '' : '/'}${url}`,
|
||||
method,
|
||||
data,
|
||||
header,
|
||||
success: (res) => {
|
||||
resolve(unwrap(res.data))
|
||||
},
|
||||
fail: (err) => reject(err)
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
module.exports = { request }
|
||||
Reference in New Issue
Block a user