Variable qsConst

qs: {
    getQuery: (() => any);
    parse: ((url) => any);
    stringify: ((query, url?) => string);
} = ...

querystring 相关方法

Type declaration

  • getQuery: (() => any)

    获取当前 url query数据

    Returns

    返回当前 location.href 上的 query 参数

    Example

    // 获取当前 location.href="/detail?id=1&name=test" 的 query参数
    const queryData = qs.getQuery()
    // 输出:{ id: '1', name: 'test' }
    console.log(queryData)
      • (): any
      • Returns any

  • parse: ((url) => any)

    将 url 中 query 参数提取出来

    Returns

    返回 url 上 query 参数

    Example

    const queryData = qs.parse('/detail?id=1&name=test')
    // 输出:{ id: '1', name: 'test' }
    console.log(queryData)
      • (url): any
      • Parameters

        • url: string

          需要提取 query 参数的 url 字符串

        Returns any

  • stringify: ((query, url?) => string)

    将对象拼接为 queryString

    Returns

    返回一个带有 query 参数的 url 字符串

    Example

    const url = qs.stringify({ id: 1, name: 'test' }, '/detail')
    // 输出:/detail?id=1&name=test
    console.log(url)
      • (query, url?): string
      • Parameters

        • query: Record<string, any>

          query 参数对象

        • Optional url: string

          需要拼接的 url

        Returns string