Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Funções onsuccess e onerror

Bom dia galera!!!

Neste exemplo de código:

O atributo 'e' da função anonima, recebe o retorn do evento 'window.indexedDB.open' como parâmetro, como isso funciona por baixo dos panos?

"openRequest.onsuccess = e => {"

<body>
  <script>
      var connection;

      var openRequest = window.indexedDB.open('aluraframe', 1);

      openRequest.onupgradeneeded = e =>  {

             console.log('Criando ou atualizando o banco');
      };

      openRequest.onsuccess = e => {

          console.log('Conexão realizada com sucesso');

          // e.target.result é uma instância de IDBDatabase

          connection = e.target.result;
      };

      openRequest.onerror = e => {

          console.log(e.target.error);
      };

  </script>
</body>
3 respostas
solução!

Boa tarde, Atila! Como vai?

O parâmetro e da função callback é passado pelo próprio navegador no momento que o evento ocorre! E faz muito sentido, afinal de contas, é ele quem invoca a nossa função!

Pegou a ideia? Qualquer coisa é só falar!

Grande abraço e bons estudos, meu aluno!

Grande Gabriel!!

A luz do conhecimento!!

Peguei a ideia sim meu professor.

Gosto muito dos seus vídeos, por abordar assuntos complexos... e mesmo assim fazer o espectador sorrir.

Te vejo no próximo post!! Solta a vinhetaaaa.

Opa, Atila! Muito obrigado pelo feedback, meu aluno! Sempre que precisar de alguma ajuda pra sair das trevas é só mandar aqui no fórum!

Grande abraço e bons estudos!