我有一个发布恒温器事件的频道。这些事件按温度变化和恒温器控制变化分组。我有3个监听器(网页):摘要,温度变化和恒温器变化。
我想我设置了一个通道't1‘(恒温器1),并有一些事件,比如tc (温度改变),tm (恒温器模式改变),tsh (温度设定加热)等。
温度变化页面很容易设置:订阅't1',绑定到'tc‘。
但是恒温器控制页面比较难。我可以这样做吗:订阅't1',绑定到非'tc'?此页面希望接收除“tc”之外的所有事件。
我所做的是在网页javascript中执行一个循环,为每个事件(tm、tsh、tsc等)生成多个't1'.bind()调用。t1.bind(tm)、t1.bind(tsh)、t1.bind(tsc)等。
摘要页面需要查看所有事件。所以我想知道如何使用bind_all()。
但是如果我使用bind_all,我也会收到很多pusher事件。我想我能想出如何过滤掉这些,但不知道你们有没有更好的主意。
谢谢你的建议!
发布于 2014-03-27 00:06:30
我通过使用多个通道(这是一个特性),以及特定的事件来解决这个问题。
https://stackoverflow.com/questions/16220597
复制相似问题