PersistedState.js 643 B

12345678910111213141516171819202122232425262728293031
  1. const PersistedState = {
  2. setStorage:(m,v)=>{
  3. let storage=PersistedState.getStorage()
  4. if(typeof(storage)!='object'){
  5. storage={}
  6. }
  7. if(typeof(storage[m])=='undefined'){
  8. storage[m]={}
  9. }
  10. for(var k in v){
  11. storage[m][k]=v[k]
  12. }
  13. uni.setStorage({
  14. key:'dsmall',
  15. data:storage
  16. })
  17. },
  18. getStorage:(m,k,default_val=null)=>{
  19. let storage=uni.getStorageSync('dsmall')
  20. if(typeof(m)=='undefined'){
  21. return storage
  22. }else{
  23. if(storage && typeof(storage[m])!='undefined' && typeof(storage[m][k])!='undefined'){
  24. return storage[m][k]
  25. }else{
  26. return default_val
  27. }
  28. }
  29. },
  30. }
  31. export default PersistedState