Carlos Cifuentes
Migración de librerías AngularJS · cookies

Migrar ngCookies ($cookies) a Angular moderno

ngCookies entregaba el servicio $cookies (y el antiguo $cookieStore) para leer y escribir cookies del navegador, con putObject y getObject para valores JSON.

Qué la reemplaza

OpciónCuándo elegirla
ngx-cookie-serviceUn servicio con mantenimiento activo, con get, set, check y delete.
A small CookieService of your ownUnas pocas líneas sobre document.cookie cuando lees o escribes una o dos cookies.
HttpOnly cookies set by the serverPara tokens de sesión: JavaScript no debería leerlos en absoluto.

Cómo migrarla

  1. Lista cada cookie que el frontend lee o escribe, con su path, dominio y expiración.
  2. Crea un CookieService en Angular y úsalo desde ambos frameworks mediante downgrade.
  3. Saca de las cookies todo lo que el servidor no necesita y llévalo a localStorage o a memoria.

Cuidado con. Una cookie escrita con otro path o dominio no reemplaza a la anterior; crea una segunda cookie con el mismo nombre. Mantén los mismos atributos durante la fase híbrida.

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