storage.js 978 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. import Cookies from 'js-cookie'
  2. export function setCookie(k, v) {
  3. if(typeof(v) == "undefined" || v == null){
  4. return;
  5. }
  6. var val = v;
  7. if(typeof(v) == "object"){
  8. val = JSON.stringify(v);
  9. }
  10. Cookies.set(k, val)
  11. Cookies.get(k, val)
  12. }
  13. export function getCookie(k) {
  14. var val = Cookies.get(k);
  15. try{
  16. //如果是number boolean jsonstring是不会报错的
  17. return JSON.parse(val);
  18. }catch(e){
  19. return val;
  20. }
  21. }
  22. export function delCookie(k) {
  23. Cookies.remove(k);
  24. }
  25. export function setStorageItem(k, v) {
  26. if(typeof(v) == "undefined" || v == null){
  27. return;
  28. }
  29. var val = v;
  30. if(typeof(v) == "object"){
  31. val = JSON.stringify(v);
  32. }
  33. localStorage.setItem(k, val)
  34. }
  35. export function getStorageItem(k) {
  36. var val = localStorage.getItem(k);
  37. try{
  38. //如果是number boolean jsonstring是不会报错的
  39. return JSON.parse(val);
  40. }catch(e){
  41. return val;
  42. }
  43. }
  44. export function delStorageItem(k) {
  45. localStorage.removeItem(k);
  46. }