为了账号安全,请及时绑定邮箱和手机立即绑定

axios 统一配置参数,为什么无效?

axios 统一配置参数,为什么无效?

慕码人2483693 2019-03-26 21:19:15
希望无论是get还是post请求,都会携带userID信息。所以就把post请求的统一参数写在了config.data里,get的统一参数写在了get里。但是!!问题来了, ...config.params 并不会合并参数。具体代码如下。Axios.interceptors.request.use(    (config) => {        if ( config.method === 'post' ) {            if (sessionStorage.getItem('fwqAdmin')) {                config.data = querystring.stringify({                    userId: JSON.parse(sessionStorage.getItem('fwqAdmin')).userId,                    ...config.data                });                console.log(config);            }        } else if ( config.method === 'get' ) {            if (sessionStorage.getItem('fwqAdmin')) {                config.params = {                    userId: JSON.parse(sessionStorage.getItem('fwqAdmin')).userId,                    ...config.params                };            }        }        config.headers.Authorization = sessionStorage.getItem('fwqAdmin') ? JSON.parse(sessionStorage.getItem('fwqAdmin')).accessToken : '';        return config;    },    error => {        console.log(error);        return Promise.reject('请求拦截报错信息' + error);    });具体使用:requestWxList() {    let params = {        pageNum: this.pageNav.curPage,        pageSize: this.pageNav.pageSize    };    this.$http.get('/result/listSummarysPage',params)        .then((res) => {            console.log(res);            this.tableData = res.data.data.items;            this.pageNav.total = res.data.data.total;        })        .catch((err) =>{            console.log(err);        });},
查看完整描述

3 回答

?
慕容3067478

TA贡献1773条经验 获得超3个赞

给你看一下axios源码 get请求的第二个参数是config
你把params当成config传进去 config.params 并没有值

https://img1.sycdn.imooc.com//5cab08510001748106190212.jpg

查看完整回答
反对 回复 2019-04-08
?
德玛西亚99

TA贡献1770条经验 获得超3个赞

应该这样调用 this.$http.get('/result/listSummarysPage',{ params: params })


查看完整回答
反对 回复 2019-04-08
?
梦里花落0921

TA贡献1772条经验 获得超6个赞

楼上的老哥们已经给出了正确的答案,但是只能采纳一个答案,抱歉了... 希望答案能帮助后来的人。。 谢谢各位


查看完整回答
反对 回复 2019-04-08
  • 3 回答
  • 0 关注
  • 1521 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信