Estou com um problema no meu código, e não achei nenhum outro tópico parecido ao meu. O meu código está idêntico ao do Flávio, porém quando eu dou o:
ConnectionFactory.getConnection().then(connection => new NegociacaoDao(connection).adiciona(new Negociacao(new Date(), 7, 100)))
O console apresenta o seguinte erro:
NegociacaoDao.js:12 Uncaught (in promise) ReferenceError: negociacao is not defined
at NegociacaoDao.js:12
at new Promise (<anonymous>)
at NegociacaoDao.adiciona (NegociacaoDao.js:7)
at <anonymous>:1:84
Segue o meu codigo inteiro do NegociacaoDao.js
class NegociacaoDao {
constructor(connection){
this._connection = connection;
this._store = 'negociacoes';
}
adiciona(){
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 possivel adicionar uma negociação');
}
});
}
}
Segue meu projeto no GitHub => https://github.com/rafaelpadu/Studing-Projects