【问题标题】:Pusher.com : Is there a way to use channel.bind_all() where I only get my pushed events?Pusher.com:有没有办法使用 channel.bind_all() 我只得到我的推送事件?
【发布时间】:2013-04-25 16:58:34
【问题描述】:

我有一个发布恒温器事件的频道。这些事件按温度变化和恒温器控制变化分组。我有 3 个听众(网页):摘要、温度变化和恒温器变化。

我想我设置了一个通道“t1”(恒温器 1),并有诸如 tc(温度变化)、tm(恒温器模式变化)、tsh(温度设置加热)等事件。

温度变化页面设置简单:订阅't1',绑定'tc'。

但恒温器控制页面更难。我可以这样做:订阅't1',绑定到 NOT 'tc'?此页面希望接收除 'tc' 之外的所有事件。

我所做的是网页 javascript 中的一个循环,为每个事件(tm、tsh、tsc 等)生成多个 't1'.bind() 调用。 t1.bind(tm)、t1.bind(tsh)、t1.bind(tsc)等

并且摘要页面需要查看所有事件。所以我想知道如何使用 bind_all()。

但是如果我使用 bind_all 我也会得到很多推送事件。我想我可以弄清楚如何过滤掉这些,但想知道你们是否有更好的想法。

感谢您的任何建议!

【问题讨论】:

  • 我通过使用多个渠道(这是一项功能)和特定事件来解决这个问题。
  • 你应该复制这个作为答案(自己回答是正常的)来标记这个为已回答。

标签: pusher


【解决方案1】:

我通过使用多个渠道(这是一项功能)和特定事件来解决这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多