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
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?