util.js

1.获取URL search参数

import qs from ‘qs‘export default function getQueryParam(param) { let { search } = window.location; search = search.slice(1); const params = qs.parse(search); if (param) { return Object.prototype.hasOwnProperty.call(paramss, param) ? params[param] : null; } return params;}
  1. 只返回obj中满足fn(key, value) === true的key, value的对象
export function pick(obj, fn = (key, value) => !!value || value === 0) { const ret = {}; if (obj) { Object.keys[obj].forEach(key => { if (fn(key, obj[key])) { ret[key] = obj[key]; } }); } return ret;}
  1. 获取cookie和cToken
export function getCookie(cookieName) { const name = `${cookieName}=`; const cookies = document.cookie.split(‘;‘); for (let i = 0; i < cookies.length; i++) { const cookie = cookies[i].trim(); if (cookie.indexOf(name) === 0) { return cookie.substring(name.length, cookie.length); } } return ‘‘;}export function getCToken(){ return getCookie(‘ctoken‘);}

相关文章