【发布时间】:2019-09-28 00:51:58
【问题描述】:
我正在创建一个插件,它将发出由套接字触发的基本 nuxt 事件。然后将收到 nuxt 事件并打开一个小吃店。在组件内部时,使用$nuxt 可以轻松发送和接收事件
this.$nuxt.$on('open-snackbar', this.handler)
this.$nuxt.$emit('open-snackbar', options)
但是我如何尝试在插件中执行此操作,因此它不绑定到任何一个页面,而是存在于整个应用程序中。我似乎无法弄清楚如何从所述插件中发出它:
export default (context) => {
console.log(context)
console.log(context.$emit)
console.log(context.emit)
console.log(context.$nuxt)
console.log(context.app.emit)
console.log(context.app.$nuxt)
}
context.app 似乎是正确的对象,但它似乎不起作用。有什么想法吗?
【问题讨论】:
标签: nuxt.js