storage.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. //uni.setStorage(OBJECT)将数据存储在本地缓存中指定的 key 中,会覆盖掉原来该 key 对应的内容,这是一个异步接口。
  2. //uni.setStorageSync(KEY,DATA)将 data 存储在本地缓存中指定的 key 中,会覆盖掉原来该 key 对应的内容,这是一个同步接口
  3. //uni.getStorage(OBJECT)从本地缓存中异步获取指定 key 对应的内容。
  4. //uni.getStorageSync(KEY)从本地缓存中同步获取指定 key 对应的内容。
  5. //uni.getStorageInfo(OBJECT)异步获取当前 storage 的相关信息。
  6. //uni.getStorageInfoSync()同步获取当前 storage 的相关信息。
  7. //uni.removeStorage(OBJECT)从本地缓存中异步移除指定 key。
  8. //uni.removeStorageSync(KEY)从本地缓存中同步移除指定 key。
  9. //uni.clearStorage()清理本地数据缓存。
  10. //uni.clearStorageSync()同步清理本地数据缓存。
  11. const token = 'accessToken'
  12. // 暴露方法
  13. export class Storage {
  14. // 存储json数据
  15. setStorageSync(key, value) {
  16. return uni.setStorageSync(key, value)
  17. }
  18. // 保存登录token这是一个同步接口
  19. setToken(value) {
  20. return uni.setStorageSync(token, value)
  21. }
  22. // 从本地缓存中异步获取取出登录token
  23. getToken() {
  24. return uni.getStorageSync('accessToken')
  25. }
  26. //取出存储json数据
  27. getStorageSync(key) {
  28. return uni.getStorageSync(key)
  29. }
  30. // 清除某个json数据
  31. removeStorageSync(key) {
  32. return uni.removeStorageSync(key);
  33. }
  34. // 清除所有存储数据
  35. clearStorageSync() {
  36. return uni.clearStorageSync()
  37. }
  38. }