触发事件和分发事件有什么区别?

5
在编程中,“触发器”和“分发事件”的区别是什么? 触发器: 生成事件 分发: 捕捉事件。

2
你在哪里看到这些术语的?有没有一些上下文使它们具有区别? - user1106925
1
这些词汇就像很多其他词汇一样有着多重含义。如果没有上下文,很难轻松地理解它们的意义。 - Martin James
1
Squint的问题可能会有所帮助。上下文。 - Mike
1
或多或少,是的,触发意味着引起,调度意味着捕获并发送到某个处理位置。 - Wiktor Zychla
我现在正在学习Redux,并且想问一下,因为我看到在被用户点击调用的操作中使用了dispatch函数。 //component.js onClick={this.props.handleLogin} //action.js export function handleLogin() {return function(dispatch) { dispatch({ type: LOGIN_REQUEST }) //这将触发一个事件 - Konstantin Vahrushev
1个回答

2
一个 "触发器" 通常是一个启动器。一个 "分派者" 通常是中间人,即它们接收调用并将其委托给其他代码。
这些术语在边缘上非常模糊,因为 "分派" 调用可能会 "触发" 另一个事件。
"触发器" 的相反是 "处理程序"。它们通常是事件接收器。但是,这并不排除它们进行其他事件调用的可能性,因此处理程序在技术上可能是分派程序。
"分派器" 是一种重复触发事件的东西,通常基于计时器或某种时间表、其他输入事件或其他因素。由此发送的任何事件都可以被视为 "分派" 或事件正在被 "分派"。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接