Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Interceptar acesso a propriedade de um objeto

Bom dia.

Gostaria de saber uma forma de interceptar o get de uma propriedade de um determinado objeto.

Ex.:

let obj = { prop_a: 'A', prop_b: 'B' };

Gostaria de interceptar a chamada (obj.prop_a/b ...) e realizar algumas tratativas no valor antes do mesmo ser retornado.

1 resposta
solução!

Oi José, tudo bem? Você consegue fazer isso sim usando Proxy (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy)

Proxy nada mais é que um interceptador, no curso de JavaScript avançado o instrutor Flávio dá um exemplo bem banaca sobre o uso de proxies, vale a pena dar uma olhada.

Neste curso para ser mais exato: https://cursos.alura.com.br/course/javascript-es6-orientacao-a-objetos-parte-2

Mas acho que você vai aproveitar melhor se fizer os 3 cursos.