Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

272
Visualizações
¿Por qué indexeddb store.get no recupera nada cuando usa el valor del parámetro, pero funciona con el mismo valor que param cuando está codificado?

He creado la siguiente función asíncrona, que recibe un valor de "id" (entero) como parámetro.

Pero cuando paso 1 como valor entero para "id", la salida de console.log dice "indefinido", mientras que si reemplazo la "id" en store.get() con un 1 codificado, funciona y muestra la salida correcta en consola.log. Probé console.log(id) y puedo confirmar que recibe el valor de parámetro correcto, que en este caso es 1.

Pero no puedo entender por qué actúa de manera diferente cuando recibe el valor "id" en lugar de uno codificado.

La función store.get() es parte de las funciones estándar de indexedDB.

 async getCollection(id) { let db = await idb.getDb() let trans = db.transaction(['collections'], 'readonly') let store = trans.objectStore('collections') let collection = store.get(id) return new Promise(resolve => { console.log(collection) collection.onsuccess = () => { console.log(collection.result) } }) }
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Supuse la respuesta. La confusión es que cuando registré el valor de "id", mostraría: 1 Como si fuera solo un número. Pero si hice id === 1 control, sería falso. Así que resolví el problema por

 let numberId = parseInt(id, 10)

Después de lo cual pude usar ese valor correctamente en el método store.get().

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda