报错信息:

{message: 'options must be an object', name: 'AxiosError', code: 'ERR_BAD_OPTION_VALUE', stack: 'AxiosError: options must be an object\n at Objec…ji.com/static/js/chunk-libs.c096185b.js:42:41367)'}

产生产错误的原因为:

axios版本升级导致,0.x升级为1.x,在请求参数数组序列化时出现

解决:

  export function delRoleMany (params) {
    return request({
      url:`/api/app/tenant-role/many`,
      method: 'delete',
      params: params,
      // paramsSerializer: function(params) {
      //   const keys = params.ids.map(item=>`ids=${item}`).join('&')
      //   return `${keys}`
      // }
      paramsSerializer:{
        serialize:function(params){
          const keys = params.ids.map(item=>`ids=${item}`).join('&')
          return `${keys}`
        }
      }
    })
  }

 接口需要的数据:

 前台传的params:

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐