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

233
Visualizações
La propiedad 'x' de Vue3 no existe en el tipo 'Función' para la propiedad global

Tengo una aplicación Quasar y parece que tengo un problema extraño. Estoy tratando de definir una variable global que es un objeto que solo contiene metainformación sobre la aplicación. La aplicación se compila por completo y la información correcta aparece en el HTML, pero aparece un error en VSCode.

src/boot/BackChat.js

 import { boot } from 'quasar/wrappers'; const version = '0.0.0'; const backChat = { version }; export default boot(({ app, router, store }) => { app.config.globalProperties.backChat = backChat; });

Login.vue

 // ... <script> import { ref } from 'vue'; export default { data() { return { backChat: this.backChat }; } } </script>

Error en Login.vue en backChat.version

¿Estoy usando esta interfaz de forma incorrecta o es solo un error con la validación del archivo Vue? Parece que piensa que "backChat" en Login.vue es una función. Si cambio los datos () a montados (), ya no es una función, pero no puedo acceder a ellos en el DOM. Soy muy nuevo en Vue.

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

0

Tengo una solución que es el enfoque más simple. No estoy seguro de si es así como se supone que debes hacerlo, pero como estaba pensando que era una función, hice de globalProperty una función que devuelve el objeto.

src/boot/BackChat.js

 // ... export default boot(({ app, router, store }) => { app.config.globalProperties.$backChat = () => backChat; });

Login.vue

 // ... data() { return { username, password, backChat: this.$backChat() }; },

Esto corrige el error resaltado en el archivo Vue y permite el mismo uso del objeto global.

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