import { stringify } from 'qs' /** 参数序列化 */ export const serialize = (data: { [key: string]: any }) => { let params = stringify(data, { arrayFormat: 'brackets' }) // ! 此处为了解决 encodeURIComponent API 与 java encode lib 之前的差异专门整理的 // ! 用来解决完全 encode 的场景 params = params.replace(/[().~!*]/gim, (sub) => escape(sub)) return params }