Skip to content

@pmun/utils / appendQuery

Function: appendQuery()

ts
function appendQuery(
   url, 
   params?, 
   options?): string;

向 URL 中追加查询参数对象

Parameters

url

string

原始 URL 或路径

params?

需要追加的查询参数对象

null | Record<string, any>

options?

ObjectToQueryStringOptions

参数转换与编码选项

Returns

string

追加查询参数后的 URL

Example

ts
appendQuery('https://example.com/page', { name: 'Tom', age: 25 })
// 'https://example.com/page?name=Tom&age=25'

appendQuery('https://example.com/page?tab=1', { name: 'Tom' })
// 'https://example.com/page?tab=1&name=Tom'

appendQuery('https://example.com/page#section-1', { name: 'Tom' })
// 'https://example.com/page?name=Tom#section-1'

appendQuery('https://example.com/page', { name: '张三' }, { encode: false })
// 'https://example.com/page?name=张三'