如何使用 axios 序列化参数

Dmi*_*try 2 ecmascript-6 axios

我将如何序列化 url 参数以与axios一起使用?我的参数只是数组中的数字[1,2]。到目前为止,这是我的代码

     axios({
       method: 'delete',
       url: '/api/'
     }) 
Run Code Online (Sandbox Code Playgroud)

我的请求 url 将是这样的http://127.0.0.1:8000/api/?id=1&id=2

我查看了paramsSerializeraxios 拥有的方法,但它令人困惑的是如何使用它,或者它是否适合我的情况。请指教。谢谢

use*_*245 6

config对象axios.getaccept params。在params你可以指定你的数组,它会为你做转换。

下面是一个例子:

axios.get('/api/', {
  params: {
   id: [1,2]
  }
}) 
Run Code Online (Sandbox Code Playgroud)

这将发出一个如下所示的请求:

/api/?id[]=1&id[]=2
Run Code Online (Sandbox Code Playgroud)