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

"this" na função anônima retorna o controller quando acionada

Quando rodei o código desta segunda atividade, em que no construturo de NegociacaoController a função anônima é passada para o contrutor de ListaNegociações, obtive como retorno de "this" a instância do controlador.

        this._listaNegociacoes = new ListaNegociacoes( model => {
            console.log(this)
            this._negociacoesView.update(model)
        })

O resultado no console é, tanto na inclusão de uma negociação quanto na exclusao da lista:

> NegociacaoController{ ...}

O que pode ser isso? Alguma chance da especificação ther mudado? Isso é possível? (Utilizo o Chrome 65.0.3325.146)

1 resposta
solução!

Bom, resposta na atividade 4. Arrow function não é sinônimo de function. this para arrow function é léxico, e para uma function dinâmico.