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

155
Visualizações
cómo obtener una respuesta de una solicitud de publicación

Tengo una solicitud de publicación. Está hecho y completado con éxito, pero me gustaría saber cómo podría usar console.log(res.valor) en él, sigue los datos

 consultarCorreio(){ this.cartS.cart.valorTotalItems this.cartS.getCorreiosPrazoPreco(this.cartS.cart.pesoTotal, 80220060, this.formGeral.value.entrega_cep).subscribe((res: any) => { if (res.error) { this.modalS.createModal(MdAlertComponent, { title: 'Erro ao obter dados do período', message: 'Recarrega a página e tente novamente ou espere alguns minutos. Se o erro persistir, entre em contato com a nossa equipe.' }); return; } console.log(res.data.valor) this.freteCorreio = res.data.valor console.log(this.freteCorreio) }); }

Devuelve este json (res)

 { "status": true, "data": { "cServico": { "Codigo": "04510", "Valor": "65,00", "PrazoEntrega": "6", "ValorSemAdicionais": "65,00", "ValorMaoPropria": "0,00", "ValorAvisoRecebimento": "0,00", "ValorValorDeclarado": "0,00", "EntregaDomiciliar": "S", "EntregaSabado": "N", "obsFim": {}, "Erro": "0", "MsgErro": {} } } }

¿Cómo puedo usar console.log(res.Valor) para obtener el valor de "Valor" (65.00) Intenté usar console.log(res.value) pero devolvió undefined .

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

No está undefined para console.log(res.value) porque, como puede ver, su respuesta no tiene un campo de value . Para obtener el valor del campo Valor , use console.log(res.data.cServico.Valor) . (eso es porque tiene un objeto cServico incrustado en el objeto de data de su respuesta).

about 4 years ago · Juan Pablo Isaza Relatório

0

Entonces, noté que parte de su código está mecanografiado , pero voy a responder su pregunta sobre console.log y el objeto res en javascript .

El siguiente código asume que su respuesta JSON es exactamente como la publicó en su pregunta y de la siguiente manera:

 { "status": true, "data": { "cServico": { "Codigo": "04510", "Valor": "65,00", "PrazoEntrega": "6", "ValorSemAdicionais": "65,00", "ValorMaoPropria": "0,00", "ValorAvisoRecebimento": "0,00", "ValorValorDeclarado": "0,00", "EntregaDomiciliar": "S", "EntregaSabado": "N", "obsFim": {}, "Erro": "0", "MsgErro": {}, }, }, }

En este caso, obtener la propiedad Valor en esto requeriría acceder a res.data.cServico.Valor . Si está recibiendo undefined , entonces debo asumir que estas propiedades no existen en su prueba (lo que significa que no puedo reproducir el problema).

Este ejemplo se puede ver en el siguiente fragmento:

 const res = { "status": true, "data": { "cServico": { "Codigo": "04510", "Valor": "65,00", "PrazoEntrega": "6", "ValorSemAdicionais": "65,00", "ValorMaoPropria": "0,00", "ValorAvisoRecebimento": "0,00", "ValorValorDeclarado": "0,00", "EntregaDomiciliar": "S", "EntregaSabado": "N", "obsFim": {}, "Erro": "0", "MsgErro": {}, }, }, }; console.log(res.data.cServico.Valor);

Si recibe undefined , sugeriría verificar los parámetros principales hasta que obtenga algo que no sea undefined para rastrear la fuente de su error.

 console.log(res.data.cServico); console.log(res.data); console.log(res);
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