request.js
import axios from 'axios'
const instance = axios.create({
baseURL: 'http://kumanxuan1.f3322.net:8001',
timeout: 5000
})
instance.interceptors.request.use(config => {
return config
}, err => {
return Promise.reject(err)
})
instance.interceptors.response.use(res => {
return res.data
}, err => {
return Promise.reject(err)
})
export default instance
api.js
export const GetGoodsDetail = (param) => request.get('/goods/detail', { param })
发送请求 方法一
created () {
axios.get('http://kumanxuan1.f3322.net:8001/goods/detail?id=' + this.$route.query.id).then(res => {
console.log(res)
})
}
方法二
created () {
GetGoodsDetail({
id: this.$route.query.id
}).then(res => {
console.log(res)
})
}
方法一生效,方法二不生效是怎么回事呢
第一种是query方式传参,第二种是json方式传参,500是服务端错误
api.js
params 参数名
export const GetGoodsDetail = (params) => request.get('/goods/detail', { params })