1
resposta

Mensagem não aparece

Não recebo erros, mas a mensagem de "Negociação adicionada / apagada com sucesso não aparece.

class NegociacaoController{
    constructor() {
        let $ = document.querySelector.bind(document);
        this._inputData = $('#data');
        this._inputQuantidade = $('#quantidade');
        this._inputValor = $('#valor');

        this._negociacoesView = new NegociacaoView($('#negociacoesView'));

        this._listaNegociacoes = new Bind(new ListaNegociacoes(), this._negociacoesView, ['adiciona', 'esvazia']);

        this._mensagemView = new MensagemView($('#mensagemView'));
        this._mensagem = new Bind(new Mensagem(), this._mensagemView,['texto']);
    }
//...
class Bind {
    constructor(model, view, props) {
        let proxy = ProxyFactory.create(model, props, model => {
            view.update(model);
        });

        view.update(model);
        return proxy;
    }
}
1 resposta

Olá Pedro, meu projeto também apresentou esse mesmo comportamento. Ao analisar, percebi que eu não havia implementado a interceptação para métodos SET, que são os utilizados pela Mensagem e MensagemView. Depois dê uma olhadinha na aula 02, do módulo 03 do curso. Espero ter ajudado, bons estudos.