Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/07/2014, 09:23
Avatar de stock
stock
 
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 19 años, 9 meses
Puntos: 53
Respuesta: Trabajar con array y localStorage

Para eso puedes crear una clase Collection (por ejemplo), que se encargue de hacer la sincronización, puedes definir un método "add" que internamente agregue el nuevo registro a la colección, luego puedes definir otro método que se llama "save", para que guarde la información en el localStorage, también puedes crear un método "load" para que cargue la información existente a la colección.

Código Javascript:
Ver original
  1. function Collection(id){
  2.     this.id = id;
  3.    
  4.     this.load()
  5. }
  6.  
  7. Collection.prototype.add = function(item){
  8.     this.data.push(item);
  9. };
  10.  
  11. Collection.prototype.save = function(){
  12.     localStorage[this.id] = JSON.stringify(this.data);
  13. }
  14.  
  15. Collection.prototype.load = function(){
  16.     this.data = JSON.parse(localStorage[this.id] || '[]');
  17. }

De esa manera, cuando creas la colección carga la informaci´øn que ya había o bien crea un arreglo vacio, cuando quieras guardar simplemente llamas al método save.

Saludos