Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

156
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda