サーモスタット イベントを公開するチャンネルがあります。イベントは、温度の変化とサーモスタット制御の変化によってグループ化されます。3 つのリスナー (Web ページ) があります: 概要、温度変化、サーモスタットの変化です。
チャンネル 't1' (サーモスタット 1) を設定し、tc (温度変更)、tm (サーモスタット モード変更)、tsh (温度設定熱) などのイベントがあると考えています。
温度変化ページは簡単に設定できます: 't1' にサブスクライブし、'tc' にバインドします。
しかし、サーモスタット コントロール ページはより難しいです。「t1」にサブスクライブし、「tc」にバインドしないようにすることはできますか? このページは、'tc' 以外のすべてのイベントを受け取りたいと考えています。
私が行ったことは、各イベント (tm、tsh、tsc など) に対して複数の 't1'.bind() 呼び出しを生成する Web ページ JavaScript のループです。t1.bind(tm)、t1.bind(tsh)、t1.bind(tsc)など
また、概要ページにはすべてのイベントが表示される必要があります。そこで、bind_all() を使用することにしました。
しかし、bind_all を使用すると、多くのプッシャー イベントも発生します。それらを除外する方法を理解できると思いますが、もっと良いアイデアがあるかどうか疑問に思いました.
ご提案ありがとうございます。