@ryanuo/utils
Version:
提供多种实用工具函数,涵盖算法、浏览器操作、网络请求等多个领域
18 lines (17 loc) • 681 B
JavaScript
;
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)}`;
}