我正在使用 jQuery Tiny Pub/Sub一些松耦合的插件。当前行为如下:
- 发布
foo
触发foo.bar
- 但是发布
foo.bar
不会触发foo
我想要的行为几乎是相反的方式:
- 发布
foo.bar
触发foo
- 但是发布
foo
不会触发foo.bar
是否有一个插件可以做到这一点或获得 jQuery Tiny Pub/Sub 的方法?以这种方式工作?
最佳答案
Tiny Pub/Sub 只是对 jQuery on
、off
、trigger
方法的重命名,绑定(bind)到单个中央对象 (正如您可以通过查看其非常简短 的来源轻松推断出的那样)。
我不知道任何用于此的 jQuery 插件,但根本不认为成为 jQuery 插件应该是一项要求。有几种可用的发布/订阅实现和消息代理,用于客户端-服务器发布的机器人和仅用于客户端的松散耦合。
可能适合您的目的是 PubSubJS .
关于javascript - jQuery 中的反向发布/订阅行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18865319/