Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

153
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!