UNPKG

@ray-js/library

Version:

Ray library for browser

26 lines (25 loc) 793 B
import _objectSpread from "@babel/runtime/helpers/esm/objectSpread2"; import _objectWithoutProperties from "@babel/runtime/helpers/esm/objectWithoutProperties"; const _excluded = ["query"]; import merge from 'merge'; import parse from './parse'; import format from './format'; /** * 调整页面地址的 query * @param url - url 地址 * @param args - 附加到 query 上的参数 * @returns */ export default function params(url) { const _parse = parse(url), { query } = _parse, rest = _objectWithoutProperties(_parse, _excluded); for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { args[_key - 1] = arguments[_key]; } return format(_objectSpread({ query: merge(query, ...args) }, rest)); }