猿问

axios如何封装请求?

this.$axios.get('/collection/select',{
    params:{
        schoolUid:this.common.getLocal('roleId'),
        name:"",
        pageNum:0,
        pageSize:0
    }
})
.then(res=>{    if(res.data.code == 1){        this.list_plan = res.data.data.list;
    }
})

这个请求好多页面都用到,每次都这么写用起来好累。
而且参数都是写死的,我只关心返回值就行了。这样该怎么封装比较好呢


翻过高山走不出你
浏览 614回答 1
1回答

UYOU

api.jsexport default {     selectClct(){         axios.get('/collection/select',{             params         })         .then(res=>{            if(res.data.code == 1){                return res.data.data.list;             }         })     } }用的时候this.list_plan = await selectClct()
随时随地看视频慕课网APP

相关分类

Vue.js
我要回答