pubsub 具有更复杂主题的JS PubSub库
发布订阅这是我编写的一个库,用于演示如何将pub-sub机制用于复杂主题。通常,发布-通过接受字符串主题和处理函数来执行。但是,该库接受更复杂的语法,以便能够优化您的订阅者链。它甚至允许使用javascript对象作为触发器。
示例代码
-
单变量:
PubSub.bind('sanket', fn)
- 在触发sanket时执行。 -
带有NOT操作数的单变量:
PubSub.bind('!parab', fn)
- 每次没有触发parab执行。 -
带有AND操作数的多变量:
PubSub.bind('sanket¶b', fn)
- 每次触发sanket AND parab时执行。 -
带有OR操作数的多变量:
PubSub.bind('sanket|parab', fn)
- 如果sanket OR parab或两者都被触发,则执行。
下载地址
用户评论