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 许可协议

阅读 294
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 翻译
子站问答
访问
宣传栏