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

138
Views
Decoradores personalizados con decorador Graphql

Estaba creando mi propio decorador para registrar los parámetros de entrada y el resultado de salida para cada método. Por cierto, si uso el decorador con el decorador @Mutation . Ocurre error según el orden de uso.

Mi decorador se parece a:

 export const Log = (): MethodDecorator => (target: Object, propertyKey: string, descriptor: PropertyDescriptor) => { const originalMethod = descriptor.value descriptor.value = async function (...args) { console.log(args); // Write input log const result = originalMethod.apply(this, args); console.log(result); // Write output log return result; } return descriptor; }

Uso:

 @Mutation(() => Question, { name: 'question' }) @Log() async question(@Args('input') input: QuestionInput): Promise<Question> { return await this.questionService.createOne({ ...input }); }

No ocurre un error si uso decoradores @Mutation() -> @Log() orden. Pero @Log() -> @Mutation() no funciona.

¿Qué debo revisar primero? ¿Hay alguna otra idea para registrar la entrada y salida de un método?

about 4 years ago · Juan Pablo Isaza
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!