new UrlUtil()
service/support/UrlUtil.js, line 7
Members
-
UrlUtil.deleteNullValue
-
删除目标对象中的空值,之后返回新的对象,null、undefined和''都认为是空值
Methods
-
UrlUtil.completeUrlEndMark(url){String}
service/support/UrlUtil.js, line 74 -
补全url后面的?和&符号
Name Type Description urlString 要添加符号的字符串,格式为:
1、xxxx?
--> 不做处理 2、xxxx?key=value&key=value&
--> 不做处理 3、xxxx?key=value&key=value
--> 补一个&符号 4、xxxx
--> 补一个?符号Returns:
Type Description String 补全?和&符号的url -
UrlUtil.getBaseUrlAndParams(url){Object}
service/support/UrlUtil.js, line 20 -
根据url获取baseUrl和额外请求参数对象,会对额外参数去重,后面的参数会覆盖前面的同名参数
Name Type Description urlString 请求地址
Returns:
Type Description Object baseUrl和额外请求参数组成的对象 { // ?号前的服务基地址 baseUrl: '', // 额外请求参数 params: { key1: value1, key2, value2, ... } } -
UrlUtil.getObjectFromExtensions(extensions){Object}
service/support/UrlUtil.js, line 94 -
將自定义扩展参数数组转为Object对象,会去重元素并删除空元素
Name Type Default Description extensionsArray.<Object> [] 可选 自定义扩展参数数组,将参数里面的对象解析出来拼装在出图地址后面, 格式如下:[{ key: 'key', value: 'value' },...]
Returns:
Type Description Object 转化后的Object对象, 格式如下:{ key1: value1, key2: value2,... } -
UrlUtil.getStringFromObject(targetObject){String}
service/support/UrlUtil.js, line 112 -
將自定义扩展参数对象转为字符串,会删除空元素
Name Type Default Description targetObjectObject {} 可选 自定义扩展参数对象, 格式如下:{ key1: value1, key2: value2,... }
Returns:
Type Description String 转化后参数字符串,格式为: key1=value1&key2=value2...,开头和末尾没有&符号