mano não ta incrementando no array. quando adiciono um ele funciona mas quando eu adiciono dois o primeiro some e o segundo fica no lugar do primeiro meu código
class NegociacaoController {
constructor() {
let $ = document.querySelector.bind(document)
this._data = $("#data").value;
this._quantidade = parseInt($("#quantidade").value);
this._valor = parseFloat($("#valor").value);
this._listaDeNegociacoes = new ListaDeNegociacoes();
}
adicionar() {
this._listaDeNegociacoes.adiciona(this._criaNegociacao());
this._lipaform();
console.log(this._listaDeNegociacoes.negociacoes)
}
_criaNegociacao () {
return new Negociacoes(DateHelp.dataParaTexto(this._data), this._quantidade, this._valor);
}
_lipaform() {
let form = document.querySelector(".form");
form.reset();
form.data.focus();
}
outro código
class ListaDeNegociacoes {
constructor() {
this._negociacoes = [];
}
adiciona(negociacao) {
this._negociacoes.push(negociacao);
}
get negociacoes() {
return this._negociacoes;
}
}
console:
(1) […]
0: Object { _quantidade: 1, _valor: 100, _volume: 100, … }
length: 1
<prototype>: Array []
------------------------------------------------------------------
(1) […]
0: Object { _quantidade: 5, _valor: 90, _volume: 450, … }
length: 1
<prototype>: Array []
obs: o event.preventDefault()
eu já coloquei o problema não é ele