二次封装的axios,post请求可以,get请求传的值有问题;

我这处理为什么不是正常的数据格式呢?
个人中心页

 mounted() {
    this.getData();
  },
  methods: {
    getData(){
      this.$api.users.getUser({
          account: this.userID
        })
        .then((data) => {
          console.log(data);
          console.log(this.userID);
        });
    },
    },
  },
};

http

axios.defaults.transformRequest = function (data) {
    // console.log(data)
    // console.log(JSON.stringify(data));
    return JSON.stringify(data)
}

接口

function getUser(options) {
    return Axios.get('/api/prjUser/loadInfo', { params: QS.stringify(options) })
}

谁能告诉我这个怎么去掉呀?
image.png

阅读 2.2k
2 个回答

已经有过处理了,不需要再次QS

function getUser(options) {
    return Axios.get('/api/prjUser/loadInfo', { params })
}
QS.stringify

这个方法是干嘛的,params传的是一个对象,不用转成字符串

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题