Erro apresentado no console.log:
NegociacaoDao.js:14 Uncaught (in promise) TypeError: Cannot read property 'transaction' of null at NegociacaoDao.js:14 at new Promise () at NegociacaoDao.adiciona (NegociacaoDao.js:11) at NegociacaoController.js:30 (anonymous) @ NegociacaoDao.js:14 adiciona @ NegociacaoDao.js:11 (anonymous) @ NegociacaoController.js:30 Promise.then (async) (anonymous) @ NegociacaoController.js:31 Promise.then (async) adiciona @ NegociacaoController.js:25 onsubmit @ (index):16
Código:
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.error);
reject('Não foi possível adicionar a negociação');
};
});
}
}