Blame view

Yi.Vben5.Vue3/packages/utils/src/helpers/request.ts 611 Bytes
515fceeb   “wangming”   框架初始化
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
  /**
   * 一些发送请求 需要用到的工具
   */
  
  /**
   * 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;
  }