Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

115
Vistas
Detectar cambios en un objeto global usando Proxy
 const scopeHandler = { set: function(obj, prop, value) { console.log(`${prop} changed from ${obj[prop]} to ${value}`); obj[prop] = value; return true; } }; const scopeProxy = new Proxy(window.app, scopeHandler);

Así que estoy tratando de detectar cualquier cambio cada vez que la app o cualquiera de sus app.reports cambios, pero no registra nada. ¿Qué estoy haciendo mal?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Un Proxy solo parecerá hacer algo si el propio Proxy es el valor que se "cambia" más tarde (a través de la asignación de propiedades o cualquier trampa que tenga).

Si tiene un objeto existente, cree un envoltorio Proxy para él, y luego otras partes de una aplicación usan el objeto existente , no verá que suceda nada con el Proxy; las otras partes del objeto tendrían que tener el Proxy en lugar del objeto original.

Aquí, es posible que pueda reasignar window.app al Proxy, de modo que otras referencias a window.app ahora hagan referencia al Proxy en su lugar.

 window.app = new Proxy(window.app, scopeHandler);
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda