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

175
Visualizações
¿Cómo asignar un objeto que se cargó desde una base de datos a su clase?

Actualmente estoy trabajando en alguna funcionalidad de registro. Este registro se usa dentro de mi repositorio, donde el registro se implementa dentro de un contenedor. En el momento de la inicialización, el contenedor y, por lo tanto, el registro se aplica a cada función en el Repositorio. Esto está funcionando un poco hasta ahora. Mi problema es con los argumentos que se pasan a la función registrada. Estos siempre deben ser una instancia de Objeto de uno de mis Modelklasses. Cuando estos se acaban de crear con el nuevo operador, todo funciona bien. El problema es cuando se cargaron desde la base de datos. No puedo usar el modelo de modelArgu instanceof model para identificar si de qué clase se crearon. ¿Hay alguna forma de resignarlos al modelo original? Necesito esto para saber qué tipo de "uuid" tengo para guardarlo en el parámetro correcto.

 // always retrieves uuid from first given argument function getUuid(model_type, ...args) { console.log(args) let uuid = null; if (args[0] instanceof model_type) { uuid = parseInt(args[0].uuid); } else if (typeof args[0] === "number") { uuid = args[i] } return uuid; }

Por ejemplo, cuando el objeto pasado contenido en args se instancia desde alguna clase de modelo, console.log(args) devolvería Appointment {} , que hace exactamente lo que quiero. Pero cuando ese argumento se carga desde alguna base de datos. En su lugar, devuelve algo como:

 { uuid: 16, description: 'asdfsf', owner: 1, from: '2022-02-15T09:48', to: '2022-02-14T09:48', participants: [], files: [], name: 'sdf' }

Este sigue siendo el Objeto, pero la instancia args[0] de model_type devuelve falso.

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