Está dando um erro, mas eu dei uma olhada no meu código e parece estar direitinho.
NegociacaoDAO.js:9 Uncaught (in promise) DOMException: Failed to execute 'transaction' on 'IDBDatabase': One of the specified object stores was not found.
at http://localhost:3000/app/dao/NegociacaoDAO.js:9:18
at new Promise (<anonymous>)
at NegociacaoDAO.adiciona (http://localhost:3000/app/dao/NegociacaoDAO.js:7:16)
at <anonymous>:1:84
classe NegociacaoDAO:
class NegociacaoDAO {
constructor(connection) {
this._connection = connection;
this._store = 'negociacoes';
}
adiciona(negociacao) {
return new Promise((resolve, reject) => {
let request = this._connection
.transaction([this._store], 'readwrite')
.objectStore(this._store)
.add(negociacao);
request.onsuccess = e => {
resolve();
}
request.onerror = e => {
console.log(e.target.result);
reject('Não foi possível adicionar a negociação');
}
});
}
}
Eu só coloquei o nome da classe diferente, não pode ter sido isso. Alguém pode me ajudar por favor?