問題タブ [reactive]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angular - 非配列型で観測可能
さまざまな http エンドポイントからカテゴリ、場所、アイテムを取得する 3 つの Angular2 サービスを作成しました。これらのサービスからデータを取得し、取得したすべてのデータから新しい DataSet を作成する新しいサービスを作成したいのですが、反復不可能な DataSet オブジェクトから Observable を作成できません。
Observables を使用している場合のように、データを単一の構造に統合するより良い方法はありますか?
r - 光沢のあるダッシュボードのドロップダウン メニューのリアクティブ オブジェクト
リアクティブ オブジェクトに基づいて、ダッシュボード ヘッダーのドロップダウン メニューまたは通知項目をレンダリングすることは可能ですか? 私の試みはうまくいきませんでした。
rxjs - RxJS: Websockets と Stomp を使用して、サブスクライブ (アン) 時に自動 (切断) 接続
Stomp over Websockets 用の小さな RxJS ラッパーを構築していますが、これは既に動作しています。
しかし今、私は本当にクールな機能のアイデアを思いつきました.RxJSを使用して簡単に実行できる可能性があります.
現在の動作:
ご覧のとおり、に登録するには を待たなければなりません。そうしないと、Stomp ライブラリからエラーが発生します。state == "CONNECTED"
subscribeDestination(..)
新しい動作:
次の実装では、ユーザーにとって物事がより簡単になるはずです。これが私が想像するものです:
内部でどのように動作するか:
configure
間のみ呼び出すことができますDISCONNECTED
- が
subscribeDestination
呼び出されると、次の 2 つの可能性があります。- if
CONNECTED
: 宛先にサブスクライブするだけ - if
DISCONNECTED
: 最初に呼び出しconnect()
、次に宛先にサブスクライブする
- if
- が
unsubscribe
呼び出されると、次の 2 つの可能性があります。- これが最後のサブスクリプションの場合: 呼び出し
disconnect()
- これが最後のサブスクリプションでない場合: 何もしない
- これが最後のサブスクリプションの場合: 呼び出し
そこにたどり着く方法はまだわかりませんが、それがここでこの質問をする理由です;-)
前もって感謝します!
編集:より多くのコード、例、説明
切断されていないときにconfigure()が呼び出されると、 . しかし、それは大したことではありません。Error
stompClient.connect(..)はノンブロッキングです。onSuccess
コールバックがあります:
observeDestination(..)は、Stomp メッセージ チャネル (= 宛先) にサブスクライブし、Rx.Observable
この Stomp メッセージ チャネルからサブスクライブ解除するために使用できる を返します。
次のように使用できます。
今、私は取り除きたいと思いますmyStompWrapper.connect()
。this.connect()
コードは、最初のコードが呼び出しによってサブスクライブしたときに自動的に呼び出され、最後のコードが呼び出されたときに呼び出すobserveDestination(..).subscribe(..)
必要があります。this.disconnect()
unsubscribe()
例:
r - rhandsontable と reactValues を使用した Shiny でのインタラクティブなプロット
次のコードについて助けていただければ幸いです。
アプリにプロットとハンドソン可能なオブジェクトがあります。セルをクリックすると、対応するプロットがしきい値とともに読み込まれます。プロットをクリックすると、垂直線の 1 つの位置が変わります。
プロットをクリックして対応するセルに x 値を取得したいのですが、セルにも値を入力して垂直線の位置を設定できるようにしたいと考えています。
私は現在、値を reactValue データフレームにフィードバックする方法に少しこだわっています。
よろしくお願いします。