小编pdj*_*inn的帖子

默认查询参数未在 axios 请求中传递

我正在使用 axios.create() 传入一个 baseURL 和一些像这样的默认查询参数

axios.create({
    baseURL: 'http://somebigurlhere',
    params: {
        part: 'part',
        maxResults: 5,
        key: 'key'
   }
});
Run Code Online (Sandbox Code Playgroud)

当我使用

axios.get('/search', {
    params: {
        q: 'word'
    }
});
Run Code Online (Sandbox Code Playgroud)

默认参数不会在 GET 调用中合并。

我得到的是 http://somebigurlhere/search?q=word

代替 http://somebigurlhere/search?part=part&maxResults=5&key=key&q=asd

我尝试以许多其他方式放置配置,但它仍然不起作用。我在这里做错了吗?

我在其他项目中尝试过同样的方法,它在那里工作。刚刚用 create-react-app 创建了一个新的反应应用程序,这似乎不再起作用了。

javascript api reactjs axios create-react-app

16
推荐指数
2
解决办法
1万
查看次数

标签 统计

api ×1

axios ×1

create-react-app ×1

javascript ×1

reactjs ×1