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

158
Visualizações
Acceda a this.<module> desde dentro del complemento Nuxt

¿Hay alguna forma de acceder a una API JS expuesta por un módulo Nuxt desde un complemento del lado del cliente?

Contexto: estoy usando Buefy/Bulma, que se carga así en nuxt.config.js:

 modules: [ ['nuxt-buefy', {css: false}], ],

Buefy expone this.$buefy.<etc> al que se puede acceder desde los componentes.

Pero quiero acceder a esta API desde un complemento del lado del cliente, utils.js, que se carga así:

 plugins: ['~/plugins/utils.js'],

Y utils.js en sí mismo:

 export default ({app}, inject) => { inject('myUtil', (msg, isErr) => { app.$buefy; //<-- undefined ....

Supongo que se trata de un problema de pedido, es decir, Buefy se carga después de mi complemento o algo así. No puedo hacer esto en un archivo JS estático cargado a través de meta.scripts ya que no tendrá acceso a la aplicación (supongo).

¿Algo que pueda hacer aquí?

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

0

Prueba esto en tu archivo plugin js

 import { ToastProgrammatic as toast } from 'buefy'; export default (_, inject) => { inject('appHelper', { displayToast(duration = null, msg = null, position = null, type = null) { toast.open({ duration: duration || 3000, message: msg || 'Update Successful', position: position || 'is-bottom-left', type: type || 'is-success', }); }, }); };
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