2
respostas

Undefined na linha 26 de NegociacaoController

Fiz o código junto com o professor, mas deu um erro que está aparecendo quando eu clico em inserir. Aparece "undefined", não consegui achar o erro. Por favor me ajudem.

Código do NegociacaoController.js

class NegociacaoController {

constructor() {

let $ = document.querySelector.bind(document);
this._inputData = $('#data');
this._inputQuantidade = $('#quantidade');
this._inputValor = $('#valor');
this._listaNegociacoes = new ListaNegociacoes();

}

adiciona(event) {

event.preventDefault();

let negociacao = new Negociacao(
  DateHelper.textoParaData(this._inputData.value),
  this._inputQuantidade.value,
  this._inputValor.value
);

this._listaNegociacoes.adiciona(negociacao);
this._limpaFormulario();

console.log(this._listaNegociacoes.negociacoes);

}

_limpaFormulario() {

this._inputData.value = '';
this._inputQuantidade.value = '1';
this._inputValor.value = '0.0'

this._inputQuantidade.focus();

} }

2 respostas

Fala Kayan, tudo bem? Espero que sim!

Consegue mandar o código de ListaNegociacoes ou o projeto completo no github por favor?

Aguardo o retorno ;D

Olá, desculpe a demora. Aqui está o código

class ListaNegociacoes {
  constructor() {

    this._negociacoes = [0]
  }

  adiciona(negociacao) {

    this._negociacoes.push(negociacao);
  }

  get Negociacoes () {

    return this._negociacoes;
  }
}