1
resposta

[Dúvida] JavaScript: salvando dados localmente com IndexedDB

Olá Flavio,

0    2    
{_data: 1678158000000, _quantidade: 10, _valor: 111}
_data: 1678158000000
_quantidade: 10
_valor: 111

já tentei analisar todo os codigos do seu projeto, inclusive comparando com o dowload que fiz de suas aulas.

Note que os valores no Store Negociação são salvos em variaveis privadas ( começam com _. ).

Desta forma ,para rodar corretamente (load dos valores quando do carregamento da pagina), tive que alterar o fonte para por exemplo: dado.data, dado.quantidade, dado._valor.

Você consegue auxiliar nesta questão?

1 resposta

Oi, Daniel, tudo bem?

Desculpa a demora em te responder!

Obrigado por compartilhar sua dúvida conosco.

Inicialmente, é importante lembrar que as variáveis privadas (que começam com "_") são acessíveis apenas dentro da classe em que foram definidas. Portanto, se você está tentando acessá-las fora da classe, pode estar enfrentando problemas.

Uma solução para esse problema é criar métodos públicos na classe que permitam acessar as variáveis privadas. Por exemplo, você pode criar um método "getData" que retorne o valor da variável privada "_data". Dessa forma, você poderá acessar essa informação fora da classe.

Além disso, é importante garantir que você está carregando os valores do IndexedDB corretamente. Certifique-se de que está usando as funções apropriadas para recuperar os dados salvos.

Espero ter ajudado. Caso tenha dúvidas, estarei à disposição. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!