同学你好
经查,这里不应该使用上次说的 encode 参数,encode 会将 params 的每个 key/value 都运行,所以说一个[1,2] 的数组要运行四次。这里应该使用serialize 参数,这个对应的是单独格式化的方式:
params: { ids: ids },
paramsSerializer: {
serialize: (params) => {
return qs.stringify(params, { arrayFormat: 'repeat' })
}
},
// 返回的是:
cwzfy-admin/end_users?ids=0&ids=1
亲测可用。
相关讨论:请看:https://github.com/axios/axios/issues/5058