Axios 查询字符串

新手上路,请多包涵

我想知道如何使用查询字符串 npm 包来简化我的 axios 调用。我使用的包是: https://www.npmjs.com/package/query-string

一个例子:

 import qs from 'query-string';
import axios from 'axios';

axios.get(`http://localhost:3000/api/products${qs.parse({ offset: 0, limit: 12 })}`);

不知道为什么,但这没有按预期工作。

原文由 kyapwc 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 295
1 个回答

你真的不需要它。 Axios 有一种标准方法可以将参数放入您的请求中,而无需任何其他库或手动执行某些操作。

 axios
    .request({
      url: '/some/url',
      method: 'get',
      params: {
        offset: 0,
        limit: 12,
        unknown: '???'
      },
      ...
    })

必须转换为 /some/url?offset=0&limit=12&unknown=%3F%3F%3F

原文由 MartenCatcher 发布,翻译遵循 CC BY-SA 4.0 许可协议

推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏