封装在index.js文件中
const url = 'https://api.shop.eduwork.cn'
const request = (path = '', method = "GET", data = "") => {
return new Promise((resolve, reject) => {
wx.request({
method: method,
url: url + path,
header: {
'Authorization': wx.getStorageSync('token')
},
data: data,
success: (res) => {
resolve(res.data)
},
fail: (err) => {
console.log('reject', err);
reject(err)
}
})
})
}
module.exports = {
request
}
在request.js文件中引入
const { request } = require('./index.js')
export const searchGoods = (data) => request('/api/goods', 'GET', data)
需要使用request请求时,引入
import { searchGoods } from '../../http/request'
getGoods() {
searchGoods(this.data.params)
.then(res => {
console.log(res.goods.data);
this.setData({
goodsList: res.goods.data
})
})
.catch(err => {
console.log(err);
})
},