UNPKG

@ryanuo/utils

Version:

提供多种实用工具函数,涵盖算法、浏览器操作、网络请求等多个领域

18 lines (17 loc) 681 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getUrlParams = getUrlParams; exports.getUrlParamsString = getUrlParamsString; var _queryString = _interopRequireDefault(require("query-string")); var _common = require("../common"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } function getUrlParams(url = window.location.search) { if (!url) return {}; const safeUrl = _queryString.default.parseUrl(url); return safeUrl.query; } function getUrlParamsString(obj, url) { return `${url || window.location.href}${!(0, _common.isEmptyObject)(obj) ? "?" : ""}${_queryString.default.stringify(obj)}`; }