Carlos Cifuentes
Migración de librerías AngularJS · almacenamiento del navegador

Migrar ngStorage / angular-local-storage a Angular moderno

ngStorage exponía $localStorage y $sessionStorage como objetos que se sincronizaban solos mediante el ciclo de digest.

Qué la reemplaza

OpciónCuándo elegirla
A small typed StorageServiceUnas pocas líneas sobre localStorage, con signals para valores reactivos.
ngx-webstorageCuando quieres un servicio listo con decoradores.
IndexedDB wrapper (idb, Dexie)Cuando guardas más que configuraciones pequeñas.

Cómo migrarla

  1. Encuentra cada clave que la app lee y escribe, y dale un tipo.
  2. Escribe un StorageService con get, set y remove, y úsalo desde ambos frameworks.
  3. Elimina el código que dependía de la sincronización automática; escribe de forma explícita cuando cambia el valor.

Cuidado con. Mantén las mismas claves y el mismo formato JSON durante la fase híbrida. Las pantallas legacy y las nuevas leen los mismos datos, y los usuarios conservan sus preferencias.

Otras librerías

¿Planeas una migración o una plataforma de microfrontends?

En una llamada de 20 minutos me cuentas tu situación y te digo cómo la abordaría. Si todavía no vale la pena, también te lo digo.

Escríbeme por LinkedIn