Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

127
Views
Excepción Http en bloques de prueba y captura

Tengo un servicio de traducción que traduce las cadenas lanzadas como una excepción HTTP. Funciona bien cuando no se lanza dentro de un try{...} catch{...} block . Pero funciona fuera de eso.

 async getEmployeeByEmail(emailRaw: string): Promise<Employee> { try { const employee = await this.employeeRepository.findOne({ relations: ['buildingAssignedAsLead'], where: { email: emailRaw, }, }); if (!employee) { return null; } return employee; } catch (err) { throw new HttpException( 'translations.EMAILS.INVALID_EMAIL', HttpStatus.BAD_REQUEST, ); } }

Tengo un filtro de respuesta de excepción que traduce el mensaje en función de 'translations.EMAILS.INVALID_EMAIL' pero al acceder a la respuesta de la excepción, no obtiene la misma cadena.

Y por lo tanto no se puede traducir. Cuando lanzo httpException dentro de un bloque catch, obtengo una excepción para ser un objeto como:

 {status: ..., message: Invalid Email, ...}

y cuando no se lanza dentro de un bloque catch, aparece como translations.EMAILS.INVALID_EMAIL

¿Qué se puede hacer para que el bloque catch envíe la misma respuesta?

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

está pasando un correo electrónico que no está presente en su base de datos. pasar correo electrónico válido que presente en su base de datos.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!