[Cordova] Ionic’s localStorageService

En esta ocasión veremos como implementar un simple sistema de almacenamiento llave-valor para nuestras aplicaciones. A pesar de su simplicidad es muy útil si queremos guardar temporalmente información, pero poco eficaz por sí solo si es que queremos hacer consultas de datos cuando tenemos mucha información.

utils.js

Acá definimos un Factory para leer/escribir valores o cadenas JSON para las estructuras de datos.

app.js

Luego, “instalamos” el módulo ionic.utils que acabamos de crear hace un instante.

index.html

Agregamos las referencias necesarias a la raíz de nuestro SPA.

foo-ctrl.js

¡Y listo! No olvidemos que la persistencia de la información dependerá de las limitaciones de espacio en disco y el SO.

Como mencione al inicio, esta alternativa poco se presta para hacer consultas complejas de los datos almacenados, pero si guardamos un arreglo en JSON y lo usamos junto con linq.js las cosas cambian :)!

Esta simple implementación es útil, sin embargo hay otras alternativas en GitHub e inclusive en Ionic 2 que también nos pueden ayudar en este asunto.

Más adelante espero tener la oportunidad de compartir hacerca de SQLite en un proyecto Ionic, pero antes tendré que hablar un poco sobre ngCordova.

Agregue un comentario

Su dirección de correo no se hará público.