問題タブ [reactiveui]

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.

0 投票する
1 に答える
287 参照

c# - ReactiveAsyncCommand.RegisterAsyncAction - 完了通知がありませんか?

ReactiveUI を使用しています。ボタンで、Web サービスを呼び出したい。この呼び出しが成功したら、UI を更新したいと思います。

で非同期関数を登録するとRegisterAsyncFunction、サブスクライブできるオブザーバブルが取得されます。これにより、非同期コードが返されたときにコードを実行する機会が得られObserveOnDispatcher()、UIThread でコードを実行することもできます。

唯一の問題は、コマンドに戻り値がないことです。

この目的のためだと思いますRegisterAsyncActionが、このアクションがいつ行われたかを知る方法が見つかりません。

この場合、ReactiveAsyncCommnand を使用する正しい方法は何でしょうか?

0 投票する
1 に答える
617 参照

c# - タイプの TinyIOC および複数のユーザー指定ファクトリー

現在、TinyIOC を使用してカスタムReactiveUI IMutableDependencyResolverを接続しようとしています。また、ReactiveUI が複数のインターフェイス実装をユーザー指定のファクトリに登録したいという事実に苦労しています。どの TinyIOC がサポートしていないようです。

私の実装は、レジスタが再度呼び出されるたびに以前の登録を上書きしているようです。助言がありますか?

0 投票する
1 に答える
489 参照

refactoring - Task ToObservable エラー処理

サービスクラスを呼び出し、結果を別のメソッドに渡してデータベースに保存する次のメソッドがあります。

サーバーが 500 などを返した場合、_sessionService.GetSessions は HttpRequestException をスローします。この動作をモックする単体テストがあり、メソッドがエラーを適切に処理することをテストしたいと考えています。

Rx 方式でエラーを伝播するより良い方法はありますか? 私はやってみました:

しかし、これは、呼び出し元のメソッドのエラー処理アクションに渡される代わりに、エラーをスローしました。また、このメソッドを他のいくつかのメソッドとマージし、結合されたマナーでエラーを処理する予定です。

編集:これが私がオブザーバブルを購読していた方法です

このテストのコンテキストではあまり気にしないので、最初のパラメーターに null を渡します