問題タブ [observable]
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.
java - JavaでObserverのupdate()内で異なる操作を実行する方法は?
で遊び始めたばかりですがObservable
、Observer
それはupdate()
メソッドであり、さまざまなアクションが を呼び出すときに何をすべきか理解できませんnotifyObservers()
。
つまり、私のクラスには、最後にandObservable
を呼び出すいくつかの異なるメソッドがあります。呼び出されたメソッドによっては、UI (Swing) の一部を更新する必要があります。ただし、クラスに実装されているメソッドは 1 つだけです。setChanged()
notifyObservers()
update()
Observer
私はメソッドに何かを渡すことを考えていてnotifyObservers()
、引数をチェックすることができますがupdate()
、それを行うのは良い方法ではないと感じています. あったとしても、何を渡せばいいですか?アクション/メソッドの簡単な説明を含む文字列? アクション/メソッドコードのようなint?他の何か?
この状況を処理する最善の方法は何ですか?
java - java.util.Observable、クライアントは続行する前に update() の実行を完了しますか
私が電話するとき:
クラスで、リスニングしているjava.until.Observable
すべてのオブザーバー オブジェクトは、同じスレッドで実行していると仮定して、クラスが実行を継続する前に、udpate() メソッドの実行を完了しjava.until.Observable
ますか?
これは重要ですnotifyObservers(Object o)
。簡単な譲歩でメソッドを介していくつかのメッセージを送信するためです。ただし、各 Observer クラスが新しいメソッドよりも前にメソッドを終了することが重要です。
各 Observer クラスの実行順序は呼び出し時に異なる場合があることを理解していnotifyObservers()
ます。個々のインスタンスのメソッド実行順序が正しいことだけが重要です。
mvvm - MVVMViewModel内でRxObservableイベントストリームを取得する方法
私はちょうどRxHOLNETを読んでいました。検索時(例ではWindowsフォームを使用):
一部のWPFMVVMセットアップでViewModelへの移動への参照をインスタンス化して渡すにはどうすればよいですか?私の理解では、ViewModel内でこのデータストリームをフィルタリングしようとすることは理にかなっています。
または、TextBoxへのキーボード入力に対して同様のことを行う方法は?このシナリオでは、たとえば、テキストマスキング動作をXAMLのコントロールにアタッチせず、代わりに、VMのオブザーバーにキーボード入力のフィルター処理と検証を許可します。
私は完全に軌道から外れていますか?
android - シングルトン オブジェクトを使用して状態を保存したり、アクティビティ間でデータを共有したりすることは許容されますか?
StackOverflow に私のようなチュートリアルを投稿できるセクションがあれば、ここで尋ねられた文字通り何百もの質問に一撃で答えることができればいいと思います。ほら...アクティビティ間で複雑なオブジェクトを渡す方法、向きの変更後にアプリを再開できるように状態を保存する方法、データが変更されたときにリストビューを更新する方法などに関する質問を毎日読んでいます。
これは、私がブログに投稿したチュートリアル シリーズの第 2 部です...実際に読んでいただければ幸いです...このような例はどこにも見たことがありません...そして、開発についての考え方が変わりましたボード全体で Android 用。問題は...このような開発のマイナス面やマイナスの影響はありますか?
スマート リストを超えて – 監視可能なシングルトンがゲームをどのように変えるか.
これらのチュートリアルの両方を注意深く読んでください...ここでできる限りの質問に答えます...これについてどう思うか、それで問題が解決するかどうかを本当に知りたいです。
モデレーターへの注意:私のブログにはいかなる種類の広告もありません..だから、私が何らかの形でスパム行為をしていると思うからといって、これを閉じないでください.ここで私の投稿を複製するつもりはありません. そして...このアプローチに欠陥があるかどうかを本当に知りたいです。
c# - Silverlight 4のIObservable:タイプまたは名前空間IObservableが見つかりませんでした
このクラスはどこにありますか?Rx拡張機能を含めました。コンパイルしているバージョンがSilverlight4であることを確認しました。私のVS2010IDEは、IObservableのタイプが何であるかをまだ認識していません。
「タイプまたは名前空間IObservableが見つかりませんでした」というコンパイルエラーが発生します
このスレッドのようなSystem.Collections.Generic名前空間には表示されませんでした 。http://dotnet.uservoice.com/forums/4325-silverlight-feature-suggestions/suggestions/523437-include-iobserver-t-and- iobservable-t-interface
dllへの参照がありませんか?
f# - F# のシーケンスから観測可能
F# のシーケンスからオブザーバブルを作成する方法はありますか?
必要な動作は、結果のオブザーバブルをサブスクライブするオブザーバーが、シーケンスのすべての値を一度に 1 つずつ受け取ることです。
編集: 質問は次のように組み立てることができます: Is there an equal to Rx.Observable.FromArray([1,2,3])
as shown here in F#?
編集2:みんなありがとう。答えを見つけるのに少し時間がかかりましたが、desco が既に答えていることを知りました。完全を期すために、これがどのように機能するかを次に示します。
.net - Missing Observable reference in LinqPad 4?
I tried the following test in LinqPad 4 and got an "Observable not in context" error. The IEnumerable branch works, and, oddly enough, I don't get an error for IObservable itself, just for the static method Observable.Range.
any hints?
.net - Observable.FromAsyncPattern で UI がハングアップする
最近、Windows Phone 7 の Rx (Reactive Extensions) を使用することにしましたが、奇妙な動作に遭遇しました。
たとえば、次のコードがあります。
私が理解しようとしているのは、LINQ クエリに到達したときに UI がハングし、これ以上進まない理由です。何か案は?
wpf - オブザーバブル ディクショナリをリストボックス アイテムにバインドします。[WPF-C#]
オブザーバブル辞書をリストボックス項目にバインドしようとしましたが、私の問題は. 通常の一般的な辞書を使用すると、うまく機能します。しかし、監視可能な辞書を使用すると、リストボックスの項目が読み込まれません。
監視可能な辞書クラスは次のとおりです。
メソッドでこのクラスを使用し、JSON オブジェクトを JSON.NET で逆シリアル化します。
フレンドクラス:
そして、WPF アプリでメソッド LoadFriendsData2 の結果を使用します。
/*!!!!! 問題はここにあります。_friendsData は null です。通常の汎用辞書を使用すればすべて問題ありません*/ _friendsData = _pokecCmd.LoadFriendsData2(PokecAvatar);
XAML は次のとおりです。
前進はありますか?JSON.NETの何が問題なのかわかりません。多分ここで問題です。
json - JSON.NET を使用して JSON をオブザーバブル ディクショナリに逆シリアル化する [C#]
JSON文字列を監視可能な辞書に逆シリアル化してみます。.NET の通常のジェネリック ディクショナリを使用すると問題なく動作しますが、独自の監視可能なディクショナリを使用しようとすると例外が発生します。
指定されたキーはディクショナリに存在しませんでした。
スタックトレース:
C:\Users\Jan\Documents\Visual Studio 2010\Projects\PokecMessanger-good バージョンのSystem.Collections.Generic.Dictionary
2.get_Item(TKey key) at ObservableDictionary.MyObservableDictionary
2.set_Item(TKey キー、TValue 値) - Copy\ObservableDictionary\MyObservableDictionary.cs:163 行目Newtonsoft.Json.Utilities.DictionaryWrapper`2.System.Collections.IDictionary.set_Item(Object key, Object value) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Utilities\DictionaryWrapper.cs:line 353
オブザーバブル辞書クラス:
JSON 文字列は次のようになります。
問題コード:
フレンド クラスは次のようになります。
どうぞ、前もって、何が間違っているのかわかりません。ありがとうございました。逆シリアル化では、JSON.NET を使用します。
ジョン・スキートへ: 私はこれを試してみます