問題タブ [rxjs]
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.
javascript - RxJS で監視可能な「完了」イベントを作成する
与えられた: リアクティブ拡張機能のドラッグ アンド ドロップの例では、ドロップ イベントだけをどのようにサブスクライブしますか?
「完了」コールバックをサブスクライブするようにコードを変更しましたが、完了しません。
マウスイベントから作成されたものなどのホットオブザーバブルは決して「完了」しないことを読みました。これは正しいです?それ以外の場合、「ドロップ」でコールバックを取得するにはどうすればよいですか?
javascript - 生成された値をオンデマンドで取得するエレガントなソリューション
毎回任意の数の新しい計算結果を生成する Observable シーケンスを記述する最もエレガントな方法は何だろうと思っていました。私は次のことを思いつきました:
これにより、サブスクリプション時に 2000 個の新しいランダム値が作成されます。これで解決しますが、エレガントではありません。take
繰り返しではなく、に基づくソリューションを希望します。
system.reactive - 構成された RxJS オブザーバブルをキャンセルする方法
みなさん、私はRxJSを使ってマウスイベントを処理するアプリを持っています。これらのイベントを、より複雑な観察可能な「ジェスチャー」に構成しています。そのようなジェスチャーの 1 つが「シェイク」です。
私が作成しようとしている一連のイベントは次のとおりです。
私が見つけているのは、
も同じ結果を引き起こしています。
codepen の問題を示すフィドルを作成しました。
一般的な私の質問は次のとおりです。マウスアップなどのオブザーバブルがオブザーバブルの構成をキャンセルして再開する必要があることをRxJSでどのように表現しますか?
問題の別の例 (同じフィドルから) として、次のイベント
3 回のシェイク イベントが発生します。一つに結実させたいと思います。
javascript - 「コールバック地獄」とは何ですか? RX はどのように、なぜそれを解決しますか?
JavaScript と node.js を知らない人にとって「コールバック地獄」とは何かを説明する簡単な例とともに、誰かが明確な定義を与えることができますか?
「コールバック地獄問題」はいつ(どのような設定で)発生しますか?
なぜ発生するのですか?
「コールバック地獄」は常に非同期計算に関連していますか?
または、シングルスレッドアプリケーションでも「コールバック地獄」が発生する可能性はありますか?
私は Coursera で Reactive Course を受講しましたが、Erik Meijer は講義の 1 つで、RX は「コールバック地獄」の問題を解決すると述べました。Coursera フォーラムで「コールバック地獄」とは何かを尋ねましたが、明確な答えはありませんでした。
簡単な例で「コールバック地獄」を説明した後、RX がその簡単な例で「コールバック地獄の問題」を解決する方法も示していただけますか?