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

433
Visualizações
Registro de complementos de Nuxt: Importación global versus manual

Hice dos repositorios como complementos donde coloco mis llamadas API.

plugins/repos/UserRepository.js (lo necesito en /views/users.vue)

plugins/repos/PostRepository.js (lo necesito en /views/posts.vue)

Para utilizar estos complementos tengo dos opciones:

  1. Registre estos complementos globalmente incluyéndolos en la matriz de complementos en nuxt.config.js

  2. Importe manualmente cada repositorio en el componente vue respectivo.

En el caso de la primera opción, mi repositorio se ve así:

 export default (ctx, inject) => { const data={ getAll(){ return context.$axios .$get("/users"); } } inject('userRepo', data); }

La principal ventaja del primer enfoque es que puedo acceder al contexto. Pero si lo importo manualmente en mi componente (segundo enfoque), entonces necesito pasar manualmente el contexto en el complemento.

Pero la principal desventaja del primer enfoque es que hace que el complemento esté disponible universalmente. Entonces, mi pregunta principal es: si el primero es un mal enfoque en términos de consumo de memoria, ya que no necesito PostRepository en users.vue, pero Nuxt lo importará automáticamente porque lo mencioné en la matriz de complementos en nuxt.config .js?

Dígame cuál es la mejor manera de manejar esto, ya que tenía docenas de repositorios, por lo que registrarlos globalmente es una buena idea.

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Prácticamente te has respondido a ti mismo a tu pregunta. En cuanto a memoria y también en cuanto a tiempos de carga de tu SPA, siempre será mejor hacer una importación local que tener mucho global aunque solo lo uses un 5% del tiempo.

Luego, siempre puede acceder al contexto por sí mismo como de costumbre sin necesidad del complemento, también conocido como this.$axios . ¿Cuál sería el caso de uso de bloqueo aquí?

Si está trabajando con Nuxt3, también puede usar componibles.

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