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

533
Visualizações
Vue.js: "TypeError: no se pueden leer las propiedades de undefined (leyendo '$ refs)'"

Estamos activando métodos desde un componente principal en un componente secundario de esta manera:

 await this.$refs.patientinputmask.$refs.patientpersonaldata.ChangePersonalData(); await this.$refs.patientinputmask.$refs.patientaddressdata.SavePersonalAddressObject(); await this.$refs.patientinputmask.$refs.patientbankaccountdata.SavePersonalBankAccountObject(); await this.$refs.patientinputmask.$refs.patientrelatedcontacts.SaveRelatedContactObject(); if (this.invoiceHN == true) { await this.$refs.patientinputmask.$refs.invoicedata.$refs.invoiceHN.$refs.invoiceKasseHeaderHN.SavePatientDataForInvoice(); await this.$refs.patientinputmask.$refs.invoicedata.$refs.invoiceHN.$refs.invoicingTemplateHN.SavePatientTemplateConfigDTO(); }

De vez en cuando ocurre un error: [Vue warn]: Error en von handler (Promises/async): "TypeError: Cannot read properties of undefined (reading '$refs')", lo que hace que toda la cascada de llamadas a funciones colapse y ninguno de estos métodos se activa. Los métodos y los datos se encuentran en los componentes secundarios. ¿Qué problema puede causar ese comportamiento?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Parece que algunos de los componentes secundarios no están completamente montados cuando ejecuta su código. ¿Cuándo está ejecutando este código en el elemento principal?

Puede activar un evento de cada uno de los componentes secundarios al montar, luego ejecutar su código después de que todos hayan sido montados.

 <child-component @hook:mounted="doSomething" />

(Ejemplo encontrado aquí: Vue JS 2.0 Child Component Mounted Callback )

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