Cannot read properties of undefined (reading '$on')"
时间: 2023-11-14 22:12:52 浏览: 184
jQuery 出现Cannot read property ‘msie’ of undefined错误的解决方法
这个错误通常是因为在使用Vue的事件总线时,没有正确地注册或者没有正确地引入Vue。'$on'是Vue中用于监听事件的方法,如果出现了Cannot read properties of undefined (reading '$on')的错误,说明代码中使用了'$on'方法,但是Vue并没有正确地被引入或者注册。解决方法是确保Vue已经被正确地引入,并且在Vue实例中正确地注册了事件总线。可以在Vue实例中使用beforeCreate钩子来注册事件总线,例如:
```
new Vue({
beforeCreate() {
this.$bus = new Vue();
},
// 其他配置
})
```
这样就可以在Vue实例中使用事件总线了。如果还是出现了Cannot read properties of undefined (reading '$on')的错误,可以检查代码中是否正确地使用了'$on'方法,或者是否在正确的Vue实例中使用了事件总线。
阅读全文