欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

修正AxiosError:options应为对象类型,错误选项值ERR_BAD_OPTION_VALUE的处理方法

最编程 2024-07-19 20:25:03
...

VUE中HTTP请求,AxiosError: options must be an object ERR_BAD_OPTION_VALUE 错误解决。

 

此错误完整为:

{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,在请求参数数组序列化时出现

 

解决方法:

修改前:

    paramsSerializer: function(params) {
      return Qs.stringify(params, { arrayFormat: 'repeat' })
    }

 

修改后:

    paramsSerializer: { 
      serialize:function(params) {
       return Qs.stringify(params, { arrayFormat: 'repeat' })
     }
    }