preferences.factory.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. angular.module('odoo')
  2. /**
  3. *
  4. */
  5. .factory('preferencesFactory', function ($cordovaPreferences) {
  6. /**
  7. *
  8. */
  9. var save = function (key, value, encrypt, success, error) {
  10. if (encrypt) {
  11. value = '';
  12. }
  13. $cordovaPreferences.store(key, value).success(function (value) {
  14. success(value);
  15. }).error(function (err) {
  16. error(err);
  17. });
  18. }
  19. /**
  20. *
  21. */
  22. var get = function (key, success, error) {
  23. $cordovaPreferences.fetch(key).success(function (value) {
  24. success(value);
  25. }).error(function (err) {
  26. error(err);
  27. });
  28. }
  29. /**
  30. *
  31. */
  32. var remove = function (key, success, error) {
  33. $cordovaPreferences.remove(key).success(function (value) {
  34. success(value);
  35. }).error(function (err) {
  36. error(err);
  37. });
  38. }
  39. return {
  40. save: save,
  41. get: get,
  42. remove: remove
  43. }
  44. });