1
resposta

[Dúvida] Quando criamos a "Armadilha" não usei a API reflection

Simplesmente troquei de this.negociacaoView... pra this.contexto.negociacaoView... Funcionou na sorte ou era uma opção que o professor optou por não seguir para poder mostrar a API reflection ?

1 resposta

Olá Pedro! Tudo bem?

Peço desculpas pela demora em obter um retorno.

Existem diferentes formas de resolver um problema em programação, algumas mais onerosas, outras nem tanto. No caso do curso, a escolha de utilizar a API Reflect foi intencional para mostrar uma alternativa de como mudar o contexto de uma função no JavaScript, prezando por fins didáticos de mostrar soluções do mercado.

No entanto, mudar o acesso à this._negociacoesView para this._contexto._negociacoesView é também uma solução válida para o problema de contexto apresentado no código, desde que o atributo _contexto tenha sido corretamente inicializado com a referência ao objeto NegociacaoController.

Espero ter ajudado. Não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.

Em caso de dúvidas estou à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!