Quando recarrego a página e roda o código que lista as negociações do indexedDB a minha tabela na coluna "quantidade" lista todos os itens como undefined.
listaTodos() {
return new Promise((resolve, reject) => {
let cursor = this._connection
.transaction([this._store], 'readwrite')
.objectStore(this._store)
.openCursor();
let negociacoes = [];
cursor.onsuccess = e => {
let pointer = e.target.result;
if(pointer) {
let dado = pointer.value;
negociacoes.push(new Negociacao(dado._data, dado._quantidade, dado._valor));
pointer.continue();
} else {
resolve(negociacoes);
}
}
cursor.onerror = e => {
reject('Não foi possível listar as negociações');
console.log(e.target.error.name)
}
});
}
Quando dou um log de "dado" aparece o meu objeto no console com o valor correto em "quantidade", porém se dou o log de "dado.quantidade" ele me retorna undefined.
console.log(dado);
console.log(dado._quantidade)