useUrlHandler.js 428 B

12345678910111213141516171819
  1. const useUrlHandler = () => {
  2. /*
  3. *Object to path
  4. */
  5. function fnToPath(params){
  6. let values = Object.values(params)
  7. let stringValues = values.map(String).join('/')
  8. return '/' + stringValues
  9. }
  10. /*
  11. *Object to querystring
  12. */
  13. function fnToQuery(params){
  14. return '?'+ Object.keys(params).map(key => key + '=' + params[key]).join('&')
  15. }
  16. return { fnToPath, fnToQuery }
  17. }
  18. export default useUrlHandler