E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Eventbus
前端面试题:JS 如何实现事件总线 Event Bus
原文:https://lwebapp.com/zh/post/event-bus介绍
EventBus
事件总线,通常作为多个模块间的通信机制,相当于一个事件管理中心,一个模块发送消息,其它模块接受消息,就达到了通信的作用
地域男孩
·
2023-11-20 21:59
js
前端
javascript
vue.js
手写
EventBus
前言
EventBus
是一种用于Android的事件发布-订阅总线,由GreenRobot开发,Gihub地址是:
EventBus
。
朽木成才
·
2023-11-20 21:59
框架
EventBus
js手写实现
eventBus
事件总线订阅者发布者模式
EventBus
几个常用方法如下:
eventBus
的4个基本事件on发布和订阅emit执行该订阅下的所有函数off取消某个函数的订阅once只执行一次订阅事件这里用Map存储
EventBus
的数据(发布者
syx_12
·
2023-11-20 21:28
JavaScript
前端经典面试题
javascript
200代码写一套属于自己的事件总线(
EventBus
)库
源码https://github.com/harvie1208/
EventBus
关键词:观察者模式、反射、自定义注解、线程调度手写200行代码,一步一步实现
EventBus
核心功能,看完可以写一套属于自己的事件总线库啦
hw970595416
·
2023-11-20 21:55
Android
Android
源码
事件总线
观察者
JavaScript手写系列(二)———
EventBus
前言Vue中的组件传参是日常开发中常遇到的需求,其中
EventBus
事件总线就是其中非常好用的一种,之前其实是比较排斥这种用法的,就是因为用的少,不了解所以出于对未知事物的恐惧,比较排斥。
星II河
·
2023-11-20 21:54
前端拾遗
javascript
前端
vue.js
JS高级 之
eventBus
事件总线
目录一、概念二、手写1.代码2.栗子三、Vue2中1.在main.js中注册2.在某组件发射事件3.在某组件监听事件4.移除事件四、Vue3中1.安装2.封装一下3.发射事件4.监听事件5.取消事件一、概念事件总线也是一种通信方式,只不过它的功能比较强大,不在局限于父传子或兄弟组件之间通信,它可以跨组件通信,通过事件总线传递的值,不管哪个组件都可以获取到总而言之,可以在各个模块中通信并且传递数据事
玄鱼殇
·
2023-11-20 21:54
JS高级
javascript
开发语言
ecmascript
事件总线
eventBus
手写事件总线
eventBus
目录了解手撕了解通常在vue组件中实现组件之间的传参访问,相比应该有接触过事件总线$bus或者叫
eventBus
,一般我们是在main.js中初始化一个vue实例,并挂载原型上。
凯特霖
·
2023-11-20 21:54
前端
分享
javascript
vue.js
前端
js
es6
常见的内存泄漏场景
没有正确移除事件监听器(各种
EventBus
,dom事件监听等)。特征:perfo
背太阳的牧羊人
·
2023-11-20 14:58
开发工具
javascript
开发语言
性能优化
EventBus
初理解
缘由平时工作,因为懒于动笔的原因,也没注重技术和经验的积累,导致之前曾经研究过的问题现在又忘记了,所以要慢慢注重积累,那么就从写作开始,谈谈对工作中碰到的问题进行整理和归纳。我们都知道,在Android中,想处理事件传递,可以用Handler+MessageQueue+Message+Looper循环,固然是有解决方法,但是这个使用起来不方便,代码写起来也不简洁,同时还必须要理解好Handler+
hahaoop
·
2023-11-19 14:12
Android 开源项目分类汇总
我们的网站:www.codekk.comAndroid开源项目源码解析(Volley、UIL、Dagger、
EventBus
、插件化库等分析)Android职位内部推荐(阿里、腾讯、百度、京东、滴滴、美团
miaozhenzhong
·
2023-11-17 08:57
人工智能
ui
测试
vue的学习笔记:全局事件总线
全局事件总线(Global
EventBus
)一种组件间通信的方式,适用于任意组件间通信。安装全局事件总线:newVue({......beforeCreate(){Vue.prototype.
Attacking-Coder
·
2023-11-16 09:35
vue
vue.js
javascript
html5
Vue学习笔记-全局事件总线
全局事件总线(Global
EventBus
)一种支持所有组件间的通信方式(原理:相当于提供一个全局对象,这个对象能够被任意组件访问到,并且这个对象能够调用Vue内置函数)安装全局事件总线newVue({
theLuckyLong
·
2023-11-16 09:57
vue.js
学习
笔记
探秘Vue组件间通信:详解各种方式助你实现目标轻松搞定!
目录⭐专栏简介文章引言一、组件间通信的概念二、组件间通信解决了什么二、组件间通信的分类三、组件间通信的方案props传递数据$emit触发自定义事件ref
EventBus
provide与injectvuex
江城开朗的豌豆
·
2023-11-15 06:56
前端
vue
前端面试题
vue.js
前端
javascript
Vuex 快速入门(保姆级教程)
首先回顾组件通信:1.父传子:props;子传父:$emit()2.非父子:
eventBus
:$on+$emit3.非父子:Vuex1.Vuex是什么?
Grey..
·
2023-11-14 22:10
前端
vue.js
javascript
前端小技巧: TS实现
EventBus
自定义事件
关于
EventBus
事件总线事件总线,实现on,once,emit,offon,once是注册函数,存储起来emit时找到对应的函数,执行off找到对应的函数,从对象中删除注意区分on和onceon绑定的事件可连续执行
Wang's Blog
·
2023-11-13 21:04
Javascript
Web
前端
小技巧
Vue3中的组件通信方式
代码是vue3.2的1、props父向子通信2、emit子向父通信3、v-model父向子通信4、refs子向父通信5、provide/inject父向子、兄弟之前通信6、
eventBus
父向子通信(Vue3
JackieChan_
·
2023-11-13 17:42
vue3
vue.js
javascript
前端
eventBus
eventBus
.jsimportVuefrom'vue'const
eventBus
=newVue();exportdefault
eventBus
;用法a.vue页面import
eventBus
from
空&白
·
2023-11-13 11:56
uniapp
vue
vue.js
前端
uni-app
前端关于面试你可能需要收集的面试题
组件之间的传值有几种方式1、父传子2、子传父3、
eventbus
4、ref/$refs5、$parent/$children6、$attrs/$listeners7、依赖注入(provide/inject
loveX001
·
2023-11-13 06:29
javascript
vuex2.0源码分析
一、前言当我们用Vue.js开发一个中到大型的单页应用时,经常会遇到如下问题:如何让多个Vue组件共享状态Vue组件间如何通讯通常,在项目不是很复杂的时候,我们会利用全局事件总线(global
eventbus
面向对象的夜猫子
·
2023-11-11 17:53
vue
javascript
设计模式
vuex
vuex源码
vue3 - 使用 mitt 进行组件通信(详细示例教程)
介绍Vue2.x使用
EventBus
进行组件通信,而Vue3.x推荐使用mitt.js。比起Vue实例上的
EventBus
,mitt.js好在哪里呢?
街尾杂货店&
·
2023-11-10 22:10
vue基础
javascript
javascript
vue.js
前端
Vue真实技术面试题解析【兄弟组件、vue-router、增量部署】
兄弟组件的传值方式,有两种方式,把你尽可能知道的告诉我我的答案:使用父组件传值和状态管理传值使用事件总线(
EventBus
):创建一个空的Vue实例作为事件总线,在其中定义事件和对应的处理函数,然后在需要传值的组件中使用
修炼室
·
2023-11-10 21:27
经历/经验
vue.js
前端
javascript
面试
uniApp页面通讯
事件总线(
EventBus
):事件总线是一种非常方便的通讯方式,它可以在多个组件之间传递数据。事件总线在Vue中是通过$emit和$on方法进行绑定和监听的。在Uniapp中,可以使用uni.
m0_黎明
·
2023-11-07 20:31
uniapp
微信小程序
uni-app
前端
github上的安卓开源库汇总
github上的安卓开源库汇总luoyjx2015-02-0822:5112586次阅读LibsTableofcontentsFramework
EventBus
OrmImageLoadingAnimationsNetworkWidgetMaterialUITextView
sky2009QQ
·
2023-11-07 17:48
EventBus
3.1.1封装使用
一、注解类Bind
EventBus
.java@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)public@interfaceBind
EventBus
小婷婷tt
·
2023-11-06 02:33
Vert.x 3学习笔记---03
The
EventBus
概述本文介绍
eventbus
。
avastxa
·
2023-11-04 21:37
vertx
vert.x
nodejs
java
VUE组件间通信的七种方式
目录1、props/$emit(1)父组件向子组件传值(props的用法)(2)子组件向父组件传递数据($emit的用法)2、ref/$refs用法:3、
eventBus
事件总线($emit/$on)(
宝子向前冲
·
2023-11-04 21:16
vue.js
javascript
前端
Android 线程间通信
(),notify(),notifyAll();Activity的runOnUiThread(Runnableaction)及View的post(Runnableaction)等;2.第三方开源框架:
EventBus
Batashi
·
2023-11-04 09:13
每日知识点学习
/profile.js';
eventbus
组
阿克伦之子
·
2023-11-02 22:48
vue中bus的使用和涉及到的问题
创建一个js文件importVuefrom"Vue"exportdefaultnewVue我们可以直接在要使用的页面中引用使用importbusfrom'@/assets/js/
eventBus
.js'
小皮皮不皮
·
2023-11-02 18:31
vue.js
javascript
前端
vert.x框架学习笔记
Vert.x除了异步之外,还提供了非常多的吸引人的技术,比如
EventBus
,通过
EventBus
可以非常
擦肩而过
·
2023-11-02 13:58
java
学习
笔记
【react从入门到精通】React兄弟组件通信方式详解(有示例)
文章目录人工智能福利文章前言React技能树通过共同的父组件传递props使用ReactContext使用Redux使用
EventBus
脑筋急转弯小程序抢先体验✍创作者:全栈弄潮儿个人主页:全栈弄潮儿的个人主页
全栈弄潮儿²⁰²³
·
2023-11-01 23:40
react从入门到精通
react.js
javascript
前端
react组件通信
react兄弟组件通信
EventBus
报错:its super classes have no public methods with the @Subscribe annotation
使用
EventBus
时会出现itssuperclasseshavenopublicmethodswiththe@Subscribeannotation,在当前
EventBus
.getDefault().
miss_yuan
·
2023-11-01 08:58
vue兄弟组件传参
eventbus
(兄弟组件传参)应用场景:拥有共同父级页面的两个页面传参原理:vue一个新的实例,类似于一个站,连接着两个组件,也就是一个中央事件总线;实战:在utils文件下创建一个bus实例:1627870785
1More庐山跳跳蛙
·
2023-11-01 02:43
实现非父子之间通信,兄弟组件之间的数据传递--
eventBus
vue中,组件传值的方法常见的也就那几种,1.父组件向子组件传值,用props属性,2.子组件主要通过事件传递数据给父组件子向父传数据可以用$emit触发传,但是这种方法无法实现兄弟组件直接传数据3.利用provide/inject,可以实现由祖先元素向子孙组件传递数据,方法,不需要知道祖先组件的其他作用组件,直接传递所需要的4.利用vuex实现数据共享,把数据统一存入state,只允许通过Act
前端岚枫
·
2023-10-31 22:13
vue基础--组件详解:初识组件、组件动画、父子组件、跨组件传值及多级传递、
EventBus
、匿名插槽、具名插槽、v-slot指令、作用域插槽、自定义指令
目录一、初识组件1.1什么是组件?什么是组件化?1.2Vue中如何创建组件?1.3组件内的scoped是如何工作的?1.4组件切换1.5动态组件--component1.6组件缓存--keep-alive1.7异步组件二、组件动画2.1如何给组件添加动画?2.2组件动画示例三、父子组件3.1什么是父子组件?3.2父传子--数据传递(props)3.3父传子--配合循环3.4单向数据流3.5子传父-
小白小白从不日白
·
2023-10-31 19:32
vue
vue
Vert.X使用笔记
、HelloWorld1、生成工程2、打开工程3、编写启动类4、启动项目5、另一种启动方法四、理解示例程序五、概念1、事件驱动2、非阻塞3、链式循环处理4、未来(future)5、verticle6、
eventbus
小周今天code了吗
·
2023-10-31 07:23
VertX
java
开发语言
vue的.sync修饰符用法及原理详解
sync原理利用
EventBus
,子组件触发事件,父组件响应事件并实现数据的更新,避免由子组件直接修改父组件传过来的内容。(如果子组件直接操作,vue会有警告提示)。
Mr_linjw
·
2023-10-31 07:18
vue.js
前端
javascript
vue父子组件传值之 $emit和props
vue父子组件传值之$emit和props前言子组件向父组件传值父组件向子组件传值前言在进行vue的项目中,我们难免会需要父子组件之间进行传值,父子组件传值可以通过$emit和props,
eventbus
小鱼干儿er
·
2023-10-30 15:47
Vue
vue
组件
传值
前端
props/state
【vue3】子传父-事件总线-mitt(子组件派发事件,父组件接收事件和传递的参数)
安装库:cnpminstallmitt封装
eventbus
.ts:src->utils->
eventbus
.ts//
eventbus
.tsimportmittfrom'mitt'constemitter
String佳佳
·
2023-10-29 22:49
vue3
vue.js
前端
javascript
开源项目 DamiBus v0.54 发布,1000 万发事件/秒
支持事务传导(同步分发、异常透传)支持事件标识、拦截器(方便跟踪)支持监听者排序、附件传递(多监听时,可相互合作)支持Bus和Api两种体验风格与常见的
EventBus
、ApiBean的区别DamiBus
EventBus
ApiDam
组合缺一
·
2023-10-28 14:35
开源
java
dami
eventbus
bus
vue3的兄弟组件通信(事件总线)
once方法,所以我们如果想要继续使用全局事件总线,要通过第三方库*vue3推荐mitt和tiny-emitter,在这里记录以下mitt*mitt可以用于兄弟组件也可以爷孙组件首先安装npmimitt#
eventBus
.jsimportmittfrom'mitt'constemitter
嘤嘤怪呆呆狗
·
2023-10-28 11:16
vue
Android中的单例模式(java单例模式详解,Glide,
EventBus
,LayoutInfalter的源码单例模式详解)
一.单例模式(1)单例模式介绍和定义大概意思是保证一个类在任何时候都只有一个实例在内存里,以static形式提供整个项目的访问。在Android系统中常用的地方有:创建一个SQLiteOpenHelper的数据库对象,应用每次启动都只会存在一个实例,也就是我们的application对象,这个时候就可以使用单例模式优化代码。(一)饿汉式单例模式/***饿汉式单例*优点:不需要上锁,从性能角度看更好
qfh-coder
·
2023-10-26 23:14
单例模式
java
android
Vue学习第16天——全局事件总线$bus的理解
目录一、全局事件总线(Global
EventBus
)1、作用2、适用场景3、核心二、代码推理全局事件总线1、分析全局事件总线的特点2、代码推理三、案例练习四、总结1、安装全局事件总线2、使用全局事件总线
离奇6厘米
·
2023-10-26 21:40
vue
学习
javascript
vue
Android中本地广播的使用
之前我在博客中讲述过
EventBus
的使用方法。这个三方库为我们提供了一种订阅发布的模式,可以实现本地APP内部的数据共享发布的功能。
淼森007
·
2023-10-26 08:59
Android
Studio开发实战
从零基础到APP上线
Android 本地广播 LocalBroadcastManager
只在App内部传播,大家熟知的广播,BrocastReceiver是全局广播,可以跨进程通信,而LocalBroadcastManager,只是作为一个本地消息和数据传输的手段,当然,还是有不少人再用
EventBus
刘桂林
·
2023-10-26 07:21
Jetpack入门到精通(一):Android Jetpack的前世今生
后来出现了一些框架来帮助开发者快速进行开发,比如XUtils、Volley、OKHttp、
EventBus
等,随着框架越来越多,一个应用可以有多种技术选型,直接导致应用开发越来越不规范,导致做出来的应用质量参差不齐
字节跳不动
·
2023-10-26 05:04
LiveDataBus
全局共用的消息事件总线,可代替
EventBus
解决简单的数据传递功能objectLiveDataBus{privatevarbus:MutableMap>=mutableMapOf()privatefunwith
执念蓝枫
·
2023-10-25 18:44
(vue3.x+vite)组件间通信方式之
EventBus
前端技术社区总目录(订阅之前请先查看该博客)示例效果
EventBus
的简介
EventBus
又称为事件总线。
地图之家家长
·
2023-10-25 14:10
前端技术社区
vue.js
vue
vue3
vite
组件间通讯方式
EventBus
android观察者模式容器联动,观察者模式(触发联动)
0、提纲目录:1、举例:发起登录请求2、AndroidAdapter相关源代码分析3、
EventBus
相关源代码分析4、观察者模式总结需要查看其它设计模式描述可以查看我的文章《设计模式开篇》。
乱世佳人断佳话
·
2023-10-24 18:38
EventBus
源码解析
但是使用时都比较繁琐,
EventBus
使用简单只需注册、使用Subscribe注解方法在需要传递数据处post数据就可以了、并且可以传递Model类型数据。
Leon_hy
·
2023-10-24 04:46
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他