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

221
Visualizações
Oyentes Typeorm con parámetros

¿Es posible usar oyentes TypeORM con parámetros?

Ejemplo:

 @BeforeInsert() public async doSomething(myImportantParam) { // using myImportantParam here }
over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Como en la documentación de @BeforeInsert , no le permite agregar ningún parámetro al oyente.

Sin embargo, creo que puede crear un constructor para su entidad que tome myImportantParam como argumento y puede usar this.myImportantParam para acceder al valor dentro del oyente.

A continuación se muestra un código de ejemplo (supongamos que myImportantParam es una cadena).

clase de entidad:

 @Entity() export class Post { constructor(myImportantParam: string) { this.myImportantParam = myImportantParam; } myImportantParam: string; @BeforeInsert() updateDates() { // Now you can use `this.myImportantParam` to access your value foo(this.myImportantParam); } /*... more code here ...*/ }

Clase de servicio:

 export class PostService { async addNewPost() { const myImportantParam = 'This is what I need!'; const post = new Post(myImportantParam); // Add any other properties the post might have /*... more code here ...*/ // Insert the updated post await getRepository(Post).insert(post); } /*... more code here ...*/ }

Espero que esto ayude. Salud 🍻 !!!

over 4 years ago · Santiago Trujillo 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