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

Porque não foi usado bind() ?

Olá pessoal!

Ao que me parece, uma maneira viável de se resolver esse problema de escopo do this é pelo já estudado método bind(). Eu fiz o teste aqui e funcionou direitinho.

this._listaNegociacoes = new ListaNegociacoes(function(model) {
            this._negociacoesView.update(model);
        }.bind(this));

Existe algum motivo além do educacional/didático para que tenha sido adotada outra solução nas aulas?

Obrigado

1 resposta
solução!

Boa noite, Murillo! Como vai?

O método bind() é obscuro pra muitas pessoas e as arrow functions são bem mais conhecidas fora que resolvem esse problema de forma mais elegante e menos verbosa! Por isso elas foram escolhidas como solução durante o curso!

Pegou a ideia? Qualquer coisa é só falar!

Grande abraço e bons estudos, meu aluno!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software