使用Axios.Get与params并配置

时间:2018-01-15 10:36:19

标签: javascript axios

如何将axios.get与params和config一起使用?我的代码不起作用。请帮我解决这个基本问题!

let config = {
    'headers': {'Authorization': 'JWT ' + this.$store.state.token}
}
let f = 0

axios.get('http://localhost:8000/api/v1/f/', {
    params: {
        page: f + 1
    },
    config: this.config
})

2 个答案:

答案 0 :(得分:10)

Axios在第二个参数中获取整个配置,而不是配置对象列表。将params放在config中,并将整个对象作为第二个参数传递:



let f = 0

let config = {
  headers: {'Authorization': 'JWT ' + this.$store.state.token},
  params: {
    page: f + 1
  },
}

axios.get('http://localhost:8000/api/v1/f/', config)




答案 1 :(得分:1)

如果您想传递自定义标题,可以通过

进行
var config = {
    'Authorization': 'JWT ' + this.$store.state.token
}
let f = 0

axios.get('http://localhost:8000/api/v1/f/', {
    params: {
        page: f + 1
    },
    headers: config
})

请按照文档进行操作,以便了解更多要求,或者您也可以在此处发表评论。

尝试一下:

var config = {
    headers: {'Authorization': 'JWT ' + this.$store.state.token}
};

axios.get('http://localhost:8000/api/v1/f/',{
    params: {
        page: f + 1
    }}, config);

文件:

  1. http://codeheaven.io/how-to-use-axios-as-your-http-client/

  2. I can't do a request that needs to set a header with axios

  3. https://github.com/axios/axios