db.js 893 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. //取值
  2. function get(key, sync=true) {
  3. try {
  4. if (sync) {
  5. return uni.getStorageSync(key);
  6. } else {
  7. let data = '';
  8. uni.getStorage({
  9. key: key,
  10. success: function(res) {
  11. data = res.data;
  12. }
  13. });
  14. return data;
  15. }
  16. } catch (e) {
  17. return false;
  18. }
  19. }
  20. //存值
  21. function set(key, value, sync=true) {
  22. try {
  23. if (sync) {
  24. return uni.setStorageSync(key, value);
  25. } else {
  26. uni.setStorage({
  27. key: key,
  28. data: value
  29. });
  30. }
  31. } catch (e) {
  32. }
  33. }
  34. //删值
  35. function del(key, sync=true) {
  36. try {
  37. if (sync) {
  38. return uni.removeStorageSync(key);
  39. } else {
  40. uni.removeStorage({
  41. key: key
  42. });
  43. }
  44. } catch (e) {
  45. return false;
  46. }
  47. }
  48. //清除本地缓存
  49. function clear(sync=true) {
  50. try {
  51. if (sync) {
  52. return uni.clearStorageSync();
  53. } else {
  54. uni.clearStorage();
  55. }
  56. } catch (e) {
  57. return false;
  58. }
  59. }
  60. export {
  61. get,
  62. set,
  63. del,
  64. clear
  65. }