/**
|
* 一些发送请求 需要用到的工具
|
*/
|
|
/**
|
* Add the object as a parameter to the URL
|
* @param baseUrl url
|
* @param obj
|
* @returns {string}
|
* eg:
|
* let obj = {a: '3', b: '4'}
|
* setObjToUrlParams('www.baidu.com', obj)
|
* ==>www.baidu.com?a=3&b=4
|
*/
|
export function setObjToUrlParams(baseUrl: string, obj: any): string {
|
let parameters = '';
|
for (const key in obj) {
|
parameters += `${key}=${encodeURIComponent(obj[key])}&`;
|
}
|
parameters = parameters.replace(/&$/, '');
|
return /\?$/.test(baseUrl)
|
? baseUrl + parameters
|
: baseUrl.replace(/\/?$/, '?') + parameters;
|
}
|