JavaScriptApoderado


Introducción

Se puede usar un Proxy en JavaScript para modificar operaciones fundamentales en objetos. Los proxies fueron introducidos en ES6. Un Proxy en un objeto es en sí mismo un objeto que tiene trampas . Las trampas pueden activarse cuando se realizan operaciones en el Proxy. Esto incluye la búsqueda de propiedades, la función de llamada, la modificación de propiedades, la adición de propiedades, etcétera. Cuando no se define una captura aplicable, la operación se realiza en el objeto de proxy como si no hubiera un proxy.

Sintaxis

  • let proxied = new Proxy(target, handler);

Parámetros

Parámetro Detalles
objetivo El objeto de destino, las acciones en este objeto (obtención, configuración, etc.) se enrutarán a través del controlador
entrenador de animales Un objeto que puede definir "trampas" para interceptar acciones en el objeto de destino (obtención, configuración, etc.)

Observaciones

Se puede encontrar una lista completa de "trampas" disponibles en MDN - Proxy - "Métodos del objeto controlador" .

Apoderado Ejemplos relacionados