我发现在mian.js里引入后在其他组件可以用,但是在其他js组件里使用EventBus方法就不行,求解决方法,另一种方法是新建个event-bus.js文件,在需要的页面去引入,也没用,
然后我在js文件里也用了
import Vue from 'vue'
const EventBus = new Vue()
现在的问题是从js文件里发送的消息,在vue文件里接收不到(vue文件里用的是mian.js里引入的),也没报错,不知道怎么回事
还是说EventBus只能组件内通信,不能组件与js文件之间通信?如果要做到组件与js文件之间通信,要怎么做呢?不想用vuex
在这里先谢谢各位大哥大姐的解答,感激不尽!
直接
export default new Vue()
或是挂原型
Vue.prototype.$myBus = new Vue()
或者全局
window.myBus = new Vue()