【文件属性】:
文件名称:ebus:简单的顺序事件总线
文件大小:9KB
文件格式:ZIP
更新时间:2021-05-09 15:01:14
JavaScript
巴士
高性能事件总线,被设计为Scrollback中的集中式数据流交换机。 它在客户端和服务器上都已投入生产。
在客户端上,它的作用与Flux Dispatcher类似。
这不是PubSub吗?
可以通过这种方式使用它,但是它还可以做其他一些事情。
可以按预定顺序或并行触发订户
订户可以在将有效负载传递给下游订户之前对其进行修改
订户可能会抛出错误以停止传播到其他订户
与Flux的Dispatcher不同,ebus允许具有不同订户列表的多个事件,并支持异步订户。
当前的API
var bus = require("ebus")();
bus.on("event", callback, priority);
bus.emit("event", data, callback);
bus.off("event", callback);
// debugging
bus.setDebug(
【文件预览】:
ebus-master
----package.json(643B)
----test()
--------forgot-next.js(837B)
--------perf.js(637B)
--------no-sync-cb.js(1KB)
--------prio-error-test.js(687B)
--------emitter-test.js(6KB)
----LICENSE(1KB)
----ebus.js(6KB)
----.gitignore(587B)
----README.md(1KB)