1.0.0 • Published 4 years ago

url-hero v1.0.0

Weekly downloads
4
License
ISC
Repository
github
Last release
4 years ago

alto

URL URL 链式处理工具库

安装

yarn add alto

使用

import U from 'alto';

// 对象方法
// 初始化URL,abid=111和hash=123会作为query初始值
U('/order/dm?abid=111#123')
  .curryQuery() // 携带所有参数
  .addQuery('abid', '222')
  .addQueryObj({
    ab: '11',
    bb: '22',
  })
  .addQueryStr('c=1&d=2&vvvv=1')
  .deleteQuery('abid')
  .setHash('#thisishash')
  .toString();

/**
 * 生成当前window.location.href的query对象。
 * @static
 * @returns {object} query对象
 */
U.getQueryObj();

/**
 * 解析query字符串,返回对象,兼容第一个字符为 `&`或者`?`
 *
 * @static
 * @param {string} queryStr query字符串
 * @returns {object} query对象
 * @example
 *
 * Alto.parseQuery('a=1&b=2')
 *
 * {
 *   a:1,
 *   b:2
 * }
 */
U.parseQuery('a=1&b=2');

发布

npm run pub