@ni-web-infra/common-utils
Version:
NI util function library
42 lines (41 loc) • 1.2 kB
TypeScript
/**
* 获取url请求中的参数值
* @function getUrlParam
*
* @param {string} key 参数名称
* @param {string} url 请求url
* @returns {string} 参数值
*
* @example
* const url = 'http://localhost:8080/getList?id=12';
* const id = getUrlParam('id', url);
* console.log('参数值', id);
*/
export declare const getUrlParam: (key: string, url?: string) => string;
/**
* 获取url请求的主机名
* @function getUrlParam
*
* @param {string} targetUrl 请求url
* @returns {string | undefined} 主机名
*
* @example
* const url = 'http://localhost:8080/getList?id=12';
* const host = getHost(url);
* console.log('主机名', host);
*/
export declare const getHost: (targetUrl: string) => string | undefined;
/**
* 判断两个url顶级域名是否相等
* @function isSameDomain
*
* @param {string} targetUrl 请求url,默认为""
* @param {string} source 请求url,默认为本机名
* @returns {boolean} 是否相等
*
* @example
* const url = 'http://localhost:8080/getList?id=12';
* const isSome = isSameDomain(url);
* console.log('是否相等', isSome);
*/
export declare const isSameDomain: (targetUrl?: string, source?: string) => boolean;