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

Método update no constructor e no método da própria classe

Não entendi o por que de ter que colocar o método "update" no construtor da classe "NegociacãoController" e em seu método "adiciona"...

Constructor:

 constructor() {
    this.inputData = document.querySelector('#data');
    this.inputQuantidade = document.querySelector('#quantidade');
    this.inputValor = document.querySelector('#valor');
    this.negociacoesView.update(this.negociacoes)
  }

método adiciona:

  adiciona(): void {
    const negociacao = this.criaNegociacao()
    this.negociacoes.adiciona(negociacao)
    this.negociacoesView.update(this.negociacoes)
    this.limparFormulario()
  }
1 resposta
solução!

Olá Henrique!

Então, o método "update" é o que irá atualizar nosso template para assim visualizarmos no index.html. Então nós chamamos o método "update" no constructor para que quando a página carregar pela primeira vez ele atualize o template, e chamamos também no método adicionar para que quando incluirmos uma nova negociação, o nosso template seja atualizado novamente com essa nova negociação.

Espero ter ajudado, se tiver mais alguma dúvida pode deixar aqui.