dt-utils / generateUrlWithQuery
Function: generateUrlWithQuery()
generateUrlWithQuery(
pathname
,queryParams
):string
Defined in: generateUrlWithQuery/index.ts:32
生成带查询参数的 URL
Parameters
pathname
string
基础 URL 路径(例如:'/api/users')
queryParams
QueryParams
= {}
查询参数对象(例如:{ id: 123, name: 'john' })
Returns
string
完整的 URL 字符串
Description
这个工具函数将基础 URL 路径与查询参数组合, 生成一个完整的 URL 字符串。它会自动处理参数编码并移除无效值。
Example
typescript
import { generateUrlWithQuery } from 'dt-utils';
// 基础用法
generateUrlWithQuery('/api/users', { id: 123 }) // => '/api/users?id=123'
// 多个参数
generateUrlWithQuery('/search', { q: 'test', page: 1, sort: 'desc' }) // => '/search?q=test&page=1&sort=desc'
// 处理无效值
generateUrlWithQuery('/api/data', { id: 123, name: null, status: undefined }) // => '/api/data?id=123'