@zstings/utils
Version:
javascript、typescript 工具函数库 文档地址 [utils 文档](https://zstings.github.io/utils/)
21 lines (20 loc) • 841 B
TypeScript
/**
* 设置浏览器地址栏url
* @param option 可选的对象
* @param url url地址,默认window.location, 非必填
* @param type 类型,默认pushState, 非必填, 可选值:pushState, replaceState
* @throws url 参数错误,不是有效的
* @throws type 参数错误, 应该传入一个字符串 'pushState' | 'replaceState'
* @category URL
* @example
* 修改了浏览器页面的地址栏的url显示,默认会添加新的历史记录
* ```ts
* setUrlQuery('https://a.b.com/?a=1&b=2')
* ```
* @example
* 修改了浏览器页面的地址栏的url显示,当前的页面的历史记录替换掉,不会添加新的历史记录
* ```ts
* setUrlQuery('https://a.b.com/?a=1&b=2', 'replaceState')
* ```
*/
export default function setUrlQuery(url: string, type?: 'pushState' | 'replaceState'): void;