文件名称:PubSubJS:JavaScript的依赖关系免费发布订阅
文件大小:116KB
文件格式:ZIP
更新时间:2024-03-16 00:46:15
JavaScript
PubSubJS是一个用JavaScript编写库。 PubSubJS具有同步解耦功能,因此主题是异步发布的。 这有助于使您的程序可预测,因为在消费者处理主题时不会阻止主题的发起者。 对于喜欢冒险的人,PubSubJS还支持同步主题发布。 在某些环境(浏览器,不是全部)中,这可以提高速度,但也可能导致某些很难解释的程序,其中一个主题触发同一执行链中另一个主题的发布。 单道工序 PubSubJS设计为可在单个进程中使用,对于多进程应用程序(例如具有许多子进程的)不是一个很好的选择。 如果您的Node.js应用程序是单进程应用程序,那么您很好。 如果它是(或将要成为)多进程应用程序,那么最好使用或类似的程序 主要特点 无依赖 同步解耦 与ES3兼容。 PubSubJS应该能够在任何可以执行JavaScript的地方运行。 浏览器,服务器,电子书阅读器,旧手机,游戏机。 AMD / Com
【文件预览】:
PubSubJS-master
----composer.json(431B)
----.travis.yml(340B)
----docs()
--------docs.md(5KB)
--------template.hbs(313B)
----package.json(1KB)
----test()
--------test-getSubscriptions.js(501B)
--------helper.js(1KB)
--------test-countSubscriptions.js(834B)
--------test-subscribeAll.js(719B)
--------test-publish.js(6KB)
--------test-hierarchical-addressing.js(7KB)
--------test-unsubscribe.js(5KB)
--------.eslintrc.js(87B)
--------test-symbol.js(546B)
--------test-issue-54.js(1KB)
--------test-subscribeOnce.js(834B)
--------test-clearSubscriptions.js(642B)
--------test-bug-9.js(1KB)
--------test-subscribe.js(3KB)
----package-lock.json(148KB)
----CONTRIBUTING.md(1KB)
----src()
--------pubsub.js(11KB)
----.npmignore(266B)
----.eslintrc.js(460B)
----CHANGES.md(1KB)
----LICENSE.md(1KB)
----.gitignore(155B)
----branding()
--------logo.png(24KB)
--------logo.sketch(32KB)
----README.md(10KB)
----.editorconfig(464B)
----iframe()
--------pubsub-bridge.js(56B)
--------index.html(1KB)
--------frame1.html(671B)
--------frame2.html(677B)