query.ts 424 B

12345678910111213141516
  1. export function queryStr(params: any) {
  2. let paramsStr: string = '?'
  3. Object.keys(params).forEach((key: string) => {
  4. paramsStr += `${key}=${params[key]}&`
  5. })
  6. return paramsStr.replace(/&$/, '')
  7. }
  8. export function queryObj(str: string) {
  9. let obj: any = {}
  10. str.replace(/^\?/,'').split('&').forEach((item:any)=>{
  11. item = item.split('=')
  12. obj[item[0]] = item[1]
  13. })
  14. return obj
  15. }