1
私はテーブル選択イベントでリッスンする観測可能な、それはまた暑いです。なぜ熱い観測可能なresubscribe
コードスニペット:
const oTableRowSelect$ = TableOb.rowSelectionChangeEvent$(this.getById("ins-table"));
const test = oTableRowSelect$
.do(function() {
console.log("resubscribe");
})
.map(function() {
return 4;
});
test.subscribe(function (o) {
console.log("Select1" + o);
});
test.subscribe(function (o) {
console.log("Select2" + o)
});
あなたが見ることができるように、イベントをリッスン2人の加入者があります。したがって、結果はすべての加入者、すなわちリプレイ効果と呼ばれるものに共有されるべきです。
しかし、私は一度だけresubscribe
出力を期待しています。私は間違って何をしていますか?あなたのoTableRowSelect$
がホットと共有かもしれませんが
熱い観測の期間、私は理解しています。例えば、ボタンのクリックイベントは注目に値するイベントです。私は複数の加入者がいるとき、私は同時に彼らがメッセージを受け取ることを期待します。 –
正解、彼らは_ "同じ時刻" _(おそらく数ナノ秒離れて;-)でメッセージを受け取ります – olsn
ありがとうございます。 –