utils.js 385 B

123456789101112131415161718192021222324
  1. /**
  2. * @param {string} url
  3. * @returns {Object}
  4. */
  5. function param2Obj(url) {
  6. const search = url.split('?')[1]
  7. if (!search) {
  8. return {}
  9. }
  10. return JSON.parse(
  11. '{"' +
  12. decodeURIComponent(search)
  13. .replace(/"/g, '\\"')
  14. .replace(/&/g, '","')
  15. .replace(/=/g, '":"')
  16. .replace(/\+/g, ' ') +
  17. '"}'
  18. )
  19. }
  20. module.exports = {
  21. param2Obj
  22. }