vue get 传参序列化

思路和使用:
首先使用qs插件进行url序列化
然后paramsSerializer(paramsSerializer是一个可选的函数,起作用是让参数序列化)

http.js 文件配置

// 首先引入axios 和 qs
import axios from 'axios'
import qs from 'qs'

// 然后创建axios实例
const service = axios.create({
  baseURL: BASE_API, // 基础api
  timeout: 600000, // 请求超时时间
  paramsSerializer: params => {
    return qs.stringify(params, { indices: false })
  }
})

//最后export 出去调用
export default service

调用axios设置

import http from '@/utils/http'

export default class Rest {
  getList (params) {
    return http({
      method: 'get',
      url: `api/xxxx/xxxx/list`,
      params
    })
  }
posted @ 2022-12-06 22:19  轻风细雨_林木木  阅读(7)  评论(0编辑  收藏  举报