StorageController.browser.js 588 B

123456789101112131415161718192021222324252627
  1. var StorageController = {
  2. async: 0,
  3. getItem: function (path) {
  4. return localStorage.getItem(path);
  5. },
  6. setItem: function (path, value) {
  7. try {
  8. localStorage.setItem(path, value);
  9. } catch (e) {
  10. console.log(e.message);
  11. }
  12. },
  13. removeItem: function (path) {
  14. localStorage.removeItem(path);
  15. },
  16. getAllKeys: function () {
  17. var keys = [];
  18. for (var i = 0; i < localStorage.length; i += 1) {
  19. keys.push(localStorage.key(i));
  20. }
  21. return keys;
  22. },
  23. clear: function () {
  24. localStorage.clear();
  25. }
  26. };
  27. module.exports = StorageController;