Blame view

HHECS.Web/mock/utils.js 515 Bytes
胡菁 authored
1
2
3
4
5
/**
 * @param {string} url
 * @returns {Object}
 */
function param2Obj(url) {
胡菁 authored
6
  const search = decodeURIComponent(url.split("?")[1]).replace(/\+/g, " ");
胡菁 authored
7
  if (!search) {
胡菁 authored
8
    return {};
胡菁 authored
9
  }
胡菁 authored
10
11
12
13
  const obj = {};
  const searchArr = search.split("&");
  searchArr.forEach((v) => {
    const index = v.indexOf("=");
胡菁 authored
14
    if (index !== -1) {
胡菁 authored
15
16
17
      const name = v.substring(0, index);
      const val = v.substring(index + 1, v.length);
      obj[name] = val;
胡菁 authored
18
    }
胡菁 authored
19
20
  });
  return obj;
胡菁 authored
21
22
23
}

module.exports = {
胡菁 authored
24
25
  param2Obj,
};