/\*\* - 填充指定参数到链接 - @param {string} url - URL 模板字符串,可以包含大括号作为查询参数的占位符 - @param {obj} query - 查询对象 - @returns {string} - 填充后的 URL 字符串 - @example - fillURLQueryString('/pages/list/detail?id={id}&name={name}', { id: '1', name: 'John Doe' }) \*/ export function fillURLQueryString(url, query) { let filledUrl = url Object.keys(query).forEach((key) => { const placeholder = new RegExp(`{${key}}`, 'g') filledUrl = filledUrl.replace(placeholder, query[key]) }) return filledUrl }