当前位置: 首页 > news >正文

事件总线之初步学习

第一步:创建一个eventBus.js  文件名可根据个人爱好取名即可;

内容:

import Vue from 'vue'
const eventBus = new Vue();
export default eventBus;

第二步:使用

import EventBus from '@/common/eventBus';//监听全局事件clear-login-interval
EventBus.$on('clear-login-interval', () => {执行你的逻辑
});

//监听
EventBus.$emit('clear-login-interval');
 //移除事件监听 
 EventBus.$off('clear-login-interval');

简单总结一下vuex和事件总线的区别:

  1、数据管理‌:Vuex管理全局状态,事件总线仅传递消息或数据。 ‌

  2、耦合度‌:Vuex通过模块化设计降低耦合,事件总线依赖全局事件中心。

  3、适用层级‌:Vuex适合深层数据交互,事件总线更适合浅层或跨层级通信。

 
http://www.hskmm.com/?act=detail&tid=9515

相关文章:

  • Markdown Day04
  • C++中类的内存存储
  • PyTorch 优化器(Optimizer)
  • 实用指南:域名市场中,如何确认域名的价值
  • 初步了解Neo4j
  • 多模态和语音 AI 年度收官大会,把握 2026 技术风向标!
  • 做题
  • 解码C语言函数
  • SchemaStore
  • XSS攻击防御
  • imes开发部署
  • 思维题做题记录-1
  • 如何在极短时间内通透一个大型开源项目
  • 求 Ray Ping - Gon
  • LCT学习笔记
  • Visual Studio 2026 Insiders 重磅发布:AI 深度集成、性能飞跃、全新设计
  • 《刚刚问世》系列初窥篇-Java+Playwright自动化测试-29- 操作单选和多选按钮 - 下篇(详细教程) - 北京
  • 自定义注解实现服务分处理-策略模式
  • iOS26正式版全新风格!一文汇总实用新功能!
  • 远程控制应用的中的全球节点功能如何开启?插件类型、并发数量怎么选?
  • 借助Aspose.HTML控件,使用 Python 将 HTML 转换为 DOCX
  • openEuler 24.03 (LTS-SP2)安装mysql 8.0.41
  • 7.数据库归档异常检查与处理
  • Gitlab 关键字
  • 8.listener日志占用过大处理方法
  • 马建仓AI助手完成全链路升级:三十余项新能力重塑研发工作流
  • 线性回归与 Softmax 回归:深度学习基础模型解析 - 实践
  • 浏览器下载,一定要开启这个隐藏功能!
  • 开源项目进度管理系统 PJMan:让技术项目进度可视化、数据化的利器
  • 【光照】[漫反射]UnityURP兰伯特能量守恒吗?