| 12345678910111213141516171819202122232425 |
- /**
- * 将对象添加当作参数拼接到URL上面
- * @param baseUrl 需要拼接的url
- * @param obj 参数对象
- * @returns {string} 拼接后的对象
- * 例子:
- * let obj = {a: '3', b: '4'}
- * setObjToUrlParams('www.baidu.com', obj)
- * ==>www.baidu.com?a=3&b=4
- */
- export function setObjToUrlParams(baseUrl: string, obj: object): string {
- let parameters = '';
- let url = '';
- for (const key in obj) {
- parameters += key + '=' + encodeURIComponent(obj[key]) + '&';
- }
- parameters = parameters.replace(/&$/, '');
- if (/\?$/.test(baseUrl)) {
- url = baseUrl + parameters;
- } else {
- url = baseUrl.replace(/\/?$/, '?') + parameters;
- }
- return url;
- }
|