Olá,
Sou programador java e estou com uma duvida sobre a sequencia de execução do JS. Tirei esse bloco do curso Java Script Avançado III, Aula 3, Atividade 4.
Minha duvida é: se na primeira parte do bloco eu já estou chamando o método clear(), porque que eu só reescrevo o onsucess() depois de chamar o clear() ?
Se fosse em Java eu teria que primeiro reescrever o onsucess() e o onerror() para depois chamar o clear().
Estou confuso de como funciona as chamadas dos métodos internamente no JavaScript
apagaTodos() {
let request = this._connection
.transaction([this._store], 'readwrite')
.objectStore(this._store)
.clear();
request.onsuccess = e => resolve('Negocioações removidas com sucesso');
request.onerror = e => {
console.log(e.target.error);
reject('Não foi possivel remover as negociações');
};
}