Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/01/2014, 13:36
juanvc123
 
Fecha de Ingreso: octubre-2011
Ubicación: Tierra
Mensajes: 64
Antigüedad: 12 años, 6 meses
Puntos: 0
Express.js y Jade(Template) problema con localStorage y JSON.

Devuelvo con Express.js un array dentro de un template de Jade con unos datos así:

Código:
res.render('index',{ user: {name:user.name,tipo:user.tipo,user:user.user}})
y lo uso en Jade así:

Código:
h2=user.name					
img(src='/images/icons/#{user.tipo}.png',style='margin:0 auto').img-responsive
Pero al almacenarlo no guarda el array json

Código:
var data = "#user";
o
Código:
var data = !{JSON.stringify(user)};
console.log(data);
//Object {name: "pepito", tipo: "j", user: "pep"} 
localStorage.setItem('user', data)
console.log(localStorage.getItem('user'))
//[Object object]
He aquí el problema que después no se podrá manejar ni con JSON.parse!!!!

Se podrá pasar la variable array json que viene de express y pasa por Jade y se almacena en localstorage por javascript guardar bien? porque al mostrar el array en localStorage es igual a [Object object].

¿Cual es la forma correcta?