class NegociacaoController{
constructor(){
let $ = document.querySelector.bind(document);
this._inputData = $('#data');
this._inputQuantidade = $('#quantidade');
this._inputValor = $('#valor');
this._listaNegociacoes = new Bind(
new ListaNegociacoes(),
this._negociacoesViews,
['adiciona','esvazia']);
this._negociacoesViews = new NegociacoesViews($("#negociacoesView"));
this._mensagem = new Bind(
new Mensagem(),
this._mensagemView,
['texto']);
this._mensagemView = new MensagemView($("#mensagemView"));
}
class Bind{
constructor(model, view, props){
let proxy = ProxyFactory.createProxy(model, props, model => {view.update(model)});
view.update(model);
return proxy;
}
}
Ao atualizar a página, a seguinte mensagem aparece no console e, com isso, a tabela e mensagem não aparecem nunca: Uncaught TypeError: Cannot read property 'update' of undefined at new Bind (Bind.js:5)