# new UrlUtil()
成员变量
方法
# static completeUrlEndMark(url)
补全url后面的?和&符号
参数:
名称 | 类型 | 描述 |
---|---|---|
url |
String | 要添加符号的字符串,格式为: |
补全?和&符号的url
String
# static getBaseUrlAndParams(url)
根据url获取baseUrl和额外请求参数对象,会对额外参数去重,后面的参数会覆盖前面的同名参数
参数:
名称 | 类型 | 描述 |
---|---|---|
url |
String | 请求地址 |
baseUrl和额外请求参数组成的对象 { // ?号前的服务基地址 baseUrl: '', // 额外请求参数 params: { key1: value1, key2, value2, ... } }
Object
# static getObjectFromExtensions(extensionsopt)
將自定义扩展参数数组转为Object对象,会去重元素并删除空元素
参数:
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
extensions |
Array.<Object> | [] | 自定义扩展参数数组,将参数里面的对象解析出来拼装在出图地址后面, 格式如下:[{ key: 'key', value: 'value' },...] |
转化后的Object对象, 格式如下:{ key1: value1, key2: value2,... }
Object
# static getStringFromObject(targetObjectopt)
將自定义扩展参数对象转为字符串,会删除空元素
参数:
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
targetObject |
Object | {} | 自定义扩展参数对象, 格式如下:{ key1: value1, key2: value2,... } |
转化后参数字符串,格式为: key1=value1&key2=value2...,开头和末尾没有&符号
String