2
respostas

Interceptador chamando 2x

seria porque a é um objeto dentro de outro objeto?

ou seja na primeiro vez eu intercepto a propriedade da casca e pra puxar o valor do objeto original eu preciso chamar a função novamente? seria isso?

2 respostas

Boa noite, Felipe! Como vai?

Vc poderia compartilhar o seu projeto completo no github e mandar o link aqui? Assim poderei dar uma olhada no que está acontecendo pra tentar te ajudar.

Qualquer coisa é só falar!

Grande abraço e bons estudos, meu aluno!

//Js avançãdo MOD II | exercício da aula 02 video 04 :

minha duvida é se o segundo get é chamado 2x porque é um objeto dentro de outro objeto .

<script>

       let negociacao = new Proxy(new Negociacao(new Date(), 1, 100), {
    // esse primeiro get é para interceptar a propriedade no proxy
           get: function(target, prop, receiver) {

                 console.log(`a propriedade "${prop}" foi interceptada`);

        // esse segundo get aqui é chamado pra entrar na propriedade original? seria isso? 
                 return Reflect.get(target, prop, receiver);
           }
       });
       console.log(negociacao.quantidade);
       console.log(negociacao.valor);
 </script>