pref

持久存储,即使app关闭之后也会存在,类似于cookie,android基于sharerefrence,Ios基于NSUserDefaults

API

  1. /**
  2. * 存储对象
  3. * @param key
  4. * @param value
  5. */
  6. set(key,value)
  7. /**
  8. * 获取对象
  9. * @param key
  10. */
  11. get(String key)
  12. /**
  13. * 存储字符串
  14. * @param key
  15. * @param value
  16. */
  17. setString(key,value)
  18. /**
  19. * 获取字符串
  20. * @param key
  21. */
  22. getString(String key)

Demo

  1. saveString()
  2. {
  3. var pref=weex.requireModule("pref")
  4. pref.setString('key',this.text);
  5. var modal=weex.requireModule("modal")
  6. modal.toast({message:'存储成功'});
  7. },
  8. getString()
  9. {
  10. var pref=weex.requireModule("pref")
  11. var s= pref.getString('key');
  12. var modal=weex.requireModule("modal")
  13. modal.toast({message:'存储成功的值'+s});
  14. },
  15. remove()
  16. {
  17. var pref=weex.requireModule("pref")
  18. pref.remove('key')
  19. pref.remove('objkey')
  20. var s= pref.get('key');
  21. var modal=weex.requireModule("modal")
  22. modal.toast({message:'删除成功:'+s});
  23. },
  24. saveObj()
  25. {
  26. var pref=weex.requireModule("pref")
  27. var obj={};
  28. obj.a=1;
  29. obj.b=2;
  30. pref.set('objkey',obj);
  31. var modal=weex.requireModule("modal")
  32. modal.toast({message:'存储成功'});
  33. },
  34. getObj()
  35. {
  36. var pref=weex.requireModule("pref")
  37. var p= pref.get('objkey');
  38. this.data=p;
  39. // var modal=weex.requireModule("modal")
  40. // modal.toast({message:p});
  41. },