1.Vue.use()做了什么?
用来安装 Vue.js 插件。若插件是一个对象,即Vue.use(obj) 时,必须要提供 install 方法;若插件是一个函数,那么它会被作为 install 方法。在install 方法调用的时候,会将把Vue 作为参数传入。
作用:
1.在Vue的原型加一些东西
2.注册插件
2.以Vue事件总线为例
- 在Vue中注册事件总线插件
import VueBus from 'vue-bus';
Vue.use(VueBus)
- 也可以手动在Vue显式原型上添加/挂载一个Vue实例,所有Vue的实例对象vm上都有EventBus。而vm上的EventBus都有emit/on等方法。在main.js中添加以下代码即可添加一个全局事件总线。
Vue.prototype.$EventBus = new Vue()
3. 相关问题
1.vue.use()和vue.component()的区别
2.组件间通信的方式区别
3.观察者模式/发布——订阅者模式
4.行为型模式,这些设计模式特别关注对象之间的通信
5.设计模式六大原则(开闭原则、里氏替换原则…)