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

136
Visualizações
cómo verificar las condiciones dentro de .then en javascript

Código existente (funciona bien):

 .then((result) => { this.triggerAction(result.id); }).catch((error) => { this.errorMsg(error); });

cuando trato de agregar una condición dentro del .entonces arroja un error.

 .then((result && result.id) => { this.triggerAction(result.id); }).catch((error) => { this.errorMsg(error); });

Necesito verificar tanto el resultado como el resultado. ID aparece en la respuesta y arroja una identificación de error si no está disponible en el resultado.

about 4 years ago · Santiago Gelvez
2 Respostas
Responde à pergunta

0

Para arrojar un error si falta result.id , debe hacer lo siguiente:

 .then((result) => { if(!result.id) { throw new Error("result.id is missing!"); } this.triggerAction(result.id); }).catch((error) => { this.errorMsg(error); });

También puede throw result si solo desea pasar el result al bloque .catch()

about 4 years ago · Santiago Gelvez Relatório

0

.then((result) => { result?.id && this.triggerAction(result.id); }) .catch((error) => { this.errorMsg(error); });

result inside .then es la respuesta que recibe en caso de éxito. No puede aplicar condiciones sobre la marcha dentro de los parámetros de la función. Tienes que comprobar dentro de la función de devolución de llamada. Si los resultados tendrán id (¿resultado?.id) entonces se invocará this.triggerAction(result.id)

Espero que funcione.

Gracias :)

about 4 years ago · Santiago Gelvez 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