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

220
Visualizações
¿Cómo pasar la variable javascript a la consulta graphql?

Tengo una consulta GraphQl súper simple, pero tengo problemas para hacer que la consulta sea dinámica según la entrada. Digamos que obtendrá una cadena en javascript que desea pasar a la consulta, ¿cómo se hace? Tome el ejemplo a continuación, ¿cómo reemplazaría la cadena codificada de "3111" en el campo Sku en el producto pero en su lugar insertaría el valor de la variable myString? Solo obtengo errores cuando trato de pasarlo.

 let myString = "3111" `query getProductBySku { site { product(sku: "3111") { id entityId name sku } } }`
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Eche un vistazo aquí: https://graphql.org/graphql-js/passing-arguments/

En el escenario de su caso:

 var query = `query getProductBySku($sku: String) { site { product(sku: $sku) { id entityId name sku } } } `; fetch('/graphql', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Accept': 'application/json', }, body: JSON.stringify({ query, variables: { "3111" }, // this refers to SKU }) }) .then(r => r.json()) .then(data => console.log('data returned:', data));

Básicamente, aparte de crear una consulta que permita el paso del argumento, necesita una solicitud POST con la configuración del cuerpo para acomodar las entradas que se espera que se cumplan

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