【发布时间】:2020-06-26 01:32:50
【问题描述】:
我想为常用的事件总线方法$emit、$on等创建别名...
这样我就可以像这样引用事件总线对象:EventBus.publish(...)
我试过了:
import Vue from 'vue'
const EventBus = new Vue()
export const publish = EventBus.$emit
export const subscribe = EventBus.$on
然后:
import * as EventBus from '@/utils/eventBus.js'
但我得到 $emit 不是函数
我做错了什么?
谢谢
【问题讨论】:
-
我会试试
const publish = EventBus.$emit.bind(EventBus)
标签: vue.js vue-component event-bus