問題タブ [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.
c# - ReactiveUI が古いバージョンの System.Reactive に依存しているのはなぜですか?
.Net 4.5.2 をターゲットとするマルチプロジェクトの Visual Studio ソリューションがあります。プロジェクトの 1 つ (WPF アプリケーション) で、nuget を使用して System.Reactive バージョン 3.0.1000.0 パッケージを追加し、その後に ReactiveUI 7.0.0.0 パッケージを追加しました。
WPF アプリケーションで使用されるクラス ライブラリである別のプロジェクトでは、System.Reactive バージョン 3.0.1000.0 パッケージを単純に追加しました。
ReactiveUI パッケージは、古い一連のリアクティブ パッケージ (RX-Core2.2.5 など) に依存しているようです。これは、WPF applicatio プロジェクト ファイルの HintPaths が packages\Rx-Core.2.2.5\lib\net45\System.Reactive.Core.dll などの場所を指しているためです。
アプリケーションをビルドして実行すると、少なくとも 1 つのプロジェクトが間違った dll バージョンを使用しようとしているため、FileLoadException が発生します。以下は典型的なものです....
ソリューション全体のすべての System.Reactive パッケージを 2.2.5 にダウングレードすることでこれを修正できるかもしれませんが、これは非常に古いバージョン (2014) のようです。
ReactiveUI が System.Reactive の v2.2.5 に依存しているのはなぜですか? ソリューション全体で System.Reactive の最新バージョンを使用できるように、この動作を変更する方法はありますか?
angular - RxJS:angular 2 でリアクティブ検索の前にクリーンアップを行う方法
これが私のシナリオです
値length > 2
がapi
検索する場合はリアクティブ検索を行い、それ以外の場合はデータをクリアします。
しかし、私はデータを消去することを知りません
長さ <= 2 の場合、userList は空でなければなりません
もう1つの質問は、なぜRxjs
オペレーターがangular 2で機能しないのですか?
これが私のコードです:
r - R Shiny- リアクティブ エラー: 警告: .getReactiveEnvironment()$currentContext のエラー
この単純な光沢のあるアプリケーションを実行しようとしています。次のエラーをスローしています
以下は私が書いたコードです
UI
サーバ
誰かがここで私を助けてくれますか。これに似たいくつかのスレッドを見ました。どれも役に立たないようです。
javascript - RxJS5 で HTTP リクエストの送信を再試行するのを遅らせる方法は?
RxJS5 の監視可能なストリームを希望どおりに動作させるのに問題があります。
ストリームは、axios を使用して Web サイトに HTTP 要求を送信することになっています。応答が HTTP エラー (axios は JavaScript エラーに強制します) である場合、監視可能なシーケンスは 10 ミリ秒待機してから、要求の再送信を試行する必要があります (何らかの理由で私がリクエストを送信しているWebサイトは、リクエストをすぐに再送信してエラーをスローし続けると気に入らないが、ほとんどの場合、10ミリ秒の遅延で正常に動作する.
ストリームがどのように機能するかをより明確にするために、いくつかの変更を加えた Codepen の例があります。
演算子の代わりに 、.delay()
、.debounceTime()
、.timer()
を.timeInterval()
使用してみましたが、何も ( を含む) 動作しません。私は何を間違っていますか?.timeout()
.map()
.map()
r - R リーフレット プロットでのデータのシャイニー リアクティブ サブセット
フライト データを視覚化する R Shiny ツールを構築しています。航空機の緯度、経度、速度、機首方位、高度などを含む観測値を含むデータ テーブルを作成しました。次に、これらの観測値をリーフレットマップにプロットします。一連のスライダーとボックスを使用してこれらの観測をサブセット化し、目的の観測のみをプロットすることができます (たとえば、特定の高度の観測のみ)。複数の値を選択できるselectInput()ウィジェットを追加するまで、観測結果のレンダリングに問題はありませんでした。以下は、私のコードの最小限の再現可能な例です。
サーバー.R
ui.R
出発地と目的地のいくつかの組み合わせをクリックすると、地図の下の表に正しく表示されているデータがプロットに反映されなくなります。たとえば、次の一連のアクションを試してください。
- アプリを実行する
- select origin: a (右上のシリーズが表示されます)
- select destination: d (a と d がリンクされていないため、プロットは空です)
- select destination: c (a と c がリンクされているため、右上のシリーズが再表示されます)
- select destination: d (右上の系列が間違って残る)
スライダーを使用した高度のサブセット化も機能しなくなりました。clearGroup('A')
テーブルのデータは変化していますが、プロットは変化していないので、線が円を削除していないと思います。
表とプロットに表示される内容に相違があるのはなぜですか?
問題のスクリーンショット: テーブルにデータはありませんが、マップには点がプロットされています。
c# - Observable.Range は Observable 契約を破りますか?
Rx について学ぶ中で、 The Observable Contractで詳しく説明されている、Observableに関する頻繁に繰り返されるルールに出くわしました。
OnCompleted または OnError 通知を発行すると、それ以降は通知を発行できません。
Observable が完了した後も値を生成し続けると混乱するため、これは理にかなっていますが、.NET で Observable.Range メソッドをテストしたところ、その動作を示さないことに気付きました。多くのObservable がこのルールに違反しています。
明らかに2 回rangeObservable
呼び出され、最初の の後に値が生成されました。これは、これがObservablesに関する規則ではなく、 Subscriptionsに関する規則であると私に信じさせます。つまり、各サブスクリプションが 1 つの終了メッセージのみを受信し、それ以降メッセージを受信しない限り、 Observableは必要な数の終了メッセージを生成し、その後に値を生成することさえできます。OnComplete
OnComplete
Observableと表示されている場合、実際にはSubscriptionを意味しますか? それらは本当に別のものですか?モデルについて根本的な誤解がありますか?