<script>
import Qs from 'qs'
export default {
async asyncData({$axios,app}){
// get请求方式,get方式入参需要params对象接收
let data = {
params:{
appkey:'xxxxxxxx',
channel:'头条'
}
}
let res = await $axios.$get('/jisuapi/get',data)
if(res&&res.result){
return{
newsList:res.result.data||{}
}
}
// post请求方式
// 用Qs.stringify()将对象序列化成URL的形式,Qs是axios里面自带的,所以直接引入就可以了
let data2 = Qs.stringify({
appkey:'xxxxxxxxxxxxxx',
channel:'头条'
})
let res2 = await $axios.$post('/jisuapi/get',data2)
if(res2&&res2.result){
return{
newsList:res2.result.data||{}
}
}
}
}
</script>
后续可以根据实际情况,判断是get还是post进行一下 axios封装。