从Nuxt.js中的注入插件访问其他注入方法

时间:2019-07-17 18:48:43

标签: vuejs2 nuxt.js

我觉得这是一个非常愚蠢的问题,我遗漏了一些确实很明显的问题,但是我还是会问。

我有一个Nuxt插件,可以将一个函数注入Vue实例,但是我需要从我的方法中访问另一个注入的方法(由模块注入,buefy)。这是插件:

import Vue from 'vue'

Vue.prototype.$disp_error = (err) => {
  console.error(err)
  Vue.$snackbar.open({
    duration: 60000,
    message: 'Uh oh! Something went wrong. If it keeps happening, please contact us with this error: ' + err.toString(),
    type: 'is-danger'
  })
}

但是它说$snackbar是未定义的。我想我可以通过在组件中调用this时使用this.$disp_error作为第二个参数,然后使用this上下文在我的方法中调用$snackbar来解决这个问题,但是我真的不想使用添加第二个参数。

有人可以提醒我我所缺少的吗?谢谢。

0 个答案:

没有答案