1.0.12 • Published 12 months ago

@jswork/next-param v1.0.12

Weekly downloads
51
License
MIT
Repository
-
Last release
12 months ago

next-param

Parse and stringify URL query strings for next.

version license size download

installation

npm install -S @jswork/next-param

apis

nametypedescription
hashobject传入的参数列表
urlstringURL
optionsobject其它选项

options

nametypedescription
separatorstring当参数值为 array 的时候, join 的连接字符
encodefunctionencodeURI 或者 encodeURIComponent ,或者自定义
isEmptyfunction过渡掉不需要的 value ,可以用这个函数;默认过滤掉 null/undefined
transformfunction对每一组 key/value 进行处理,最终返回需要用 & 拼接的字符串

encode

  • uri: 用 encodeURIComponent 对 value 进行 1次 encode 处理
  • uri2: 用 encodeURIComponent 对 value 进行 2次 encode 处理
  • base64: 对 value 用 js-base64 进行 encode

usage

import '@jswork/next-param';

nx.param({ var1: 123, var2: 'str', ids: [1,2,3] });
// var1=123&var2=str&ids=1%2C2%2C3

license

Code released under the MIT license.