問題タブ [state-management]

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 投票する
2 に答える
2571 参照

wpf - WPF-MVVM画面管理

複雑なデータオブジェクトがあると想像してください。オブジェクトのさまざまなプロパティを編集するには、ユーザーが複数の画面を使用するのが最適であるほど複雑でした。これは基本的に、構成済みアイテムのショッピングカートです。

したがって、1つの画面でアイテムを追加できます。もう1つは、これらのアイテムに変更を追加できるようにするもので、コストが関連付けられている事前に決定された変更です。3番目の画面では、アイテムのグローバル設定を構成できます。

ご想像のとおり、各画面はまったく同じカートで動作しており、内部のアイテムのさまざまなプロパティと関係を変更するだけです。

そこで、MVVMを使用してアプリケーションを作成しようとしています。さまざまな画面(および画面間のナビゲーション)について話し合っているときに、次の質問にたどり着きました。

MVVMを使用する場合、一般的にアプリケーションの状態をどのように管理しますか?ユーザーが画面を変更するために使用するナビゲーションバーは画面の外側にありますが、ユーザーがそれをクリックすると、ユーザーが1つを非表示にし、もう1つを表示するために使用している一般的な方法は何ですか。

より一般的には、人々はグローバルアプリケーションの状態をどのように処理していますか?ユーザーは一度に1つのカートのみを操作でき、一度にログインできるユーザーは1人だけであり、一度に表示できる画面は1つだけです。これらの重要なプロパティを格納するシングルトンを作成し、ViewModelsがそれらのコピーを保持し、イベントアグリゲーターを介して変更をサブスクライブできるようにするのが最善でしょうか?

お分かりのように、私はこの問題をどこから始めればよいのかほとんどわからないので、どんなアドバイスも歓迎され、喜ばれます。

0 投票する
2 に答える
3071 参照

ajax - JSONをURLハッシュ/フラグメントに保存するためのベストプラクティス

単一ページのAJAXアプリケーションを構築していますが、特定の状況下で、URLハッシュ(#)の後にJSONで状態を保存したいと考えています。他のいくつかのサイトがこれを行っているのを見てきましたが、これを実装するために作業するときに、いくつかのベストプラクティス、ヒント、または落とし穴を取得したいと思っています。

0 投票する
3 に答える
6426 参照

asp.net - asp.net で状態管理のベスト プラクティスを学ぶ方法

私はプログラミング、特に Web ベースのプログラミングが初めてです。状態管理手法のベスト プラクティスを学びたいです。つまり

セッションを作成する必要があるとき?,

いつセッションを使用するか null セッションをチェックする方法 、

いつクッキーを使用するのですか?

いつ隠しフィールドを使用するのですか?

すべての違いは何ですか?

特定の時間に使用するテクニックは?

状態管理の失敗により、アプリケーションがどのようにクラッシュする可能性がありますか? Web アプリケーションを開発する際に、状態管理について留意する必要があることは何ですか????

たくさんの質問があります。おそらく皆さんご存知でしょう。私の混乱を整理するのを手伝ってください。

前もって感謝します !

0 投票する
3 に答える
3445 参照

iis-7 - ある IIS 7 サーバーから別の IIS 7 サーバーに要求を転送する

Server.Transfer()IIS 7 を構成して、ASP.NET でメソッドが機能するのと同様の方法で要求を別のサーバーに転送する方法はありますか。

0 投票する
2 に答える
167 参照

.net - データベースがクラッシュした場合、Web アプリケーションはどうなりますか? また、ユーザーが知らないうちにサイトを維持する方法は?

.net Web アプリケーションを構築しているので、知りたいだけです

  • データベースがクラッシュした場合、Web アプリケーションはどうなりますか?
  • ユーザーが何が起こったのかを知らずにサイトを維持する方法は?
  • ユーザーが入力したデータをどのように処理しますか?
  • 状態管理を使用する場合、どのようにデータを保存できますか?
0 投票する
2 に答える
493 参照

listbox - リスト ボックス 複数選択値

ある ascx ページのセッションにある複数の選択されたリスト ボックスの値を別の ascx ページに渡す方法 コードは NameObjectCollection eeSearchString=new NameObjectCollection(); です。

そして、別のページで、このようなステータスにアクセスできますか?

教えてください?? または、再度ループを使用する必要がありますか???

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

javascript - MVCの原則を使用した1ページのJavaScriptWebアプリの実装

MVCの原則を使用して、このアプリをJavaScriptでどのように実装しますか?

ここに画像の説明を入力してください

ご覧のとおり、アプリには基本的に「サイドバー」、「視覚化」、「タイムスライダー」の3つのビューがあります。基礎となるモデルは、選択した国と年を追跡する必要があります。

アプリを初期化するときに、モデルにデータを入力するjsonファイルを読み込む必要があります。ある種のイベントシステム(アドバイスをお願いします)では、安定したモデルをコントローラーに通知し、対応するビューを設定する必要があります。

たとえば、サイドバーに国を追加すると、データの再読み込みがトリガーされ、その後、視覚化ビューのx / yスケールが更新されて、より多くの国に対応できるようになります。

ロジックをビューからどのように分離し(モデル、ビュー、コントローラーにそれぞれ何を入れるか)、どのライブラリを使用しますか?(特に、イベント処理に関して)。

コードは大歓迎です...ありがとう。

0 投票する
2 に答える
8721 参照

javascript - URLフラグメントに基づくBackbone.js状態管理/ビューの初期化

Backbone.jsを使用して、このアプリの状態を追跡しようとしています。

ここに画像の説明を入力してください

デフォルトのセットを持つ「ChartAppModel」があります。

ただし、開始フラグメントが指定されている場合、このデフォルト状態は上書きする必要があります。

これで、たとえばSidebarViewを更新する準備が整いました。

問題は、モデルを更新するイベントハンドラーもサイドバーにあることです。

したがって、フィードバックループが発生します...そして、新しい状態をプッシュする方法も必要です。モデルの変更を聞きます。

...そして比較的すぐにこの状態管理者は崩壊するでしょう...

質問:

1)フラグメントに基づいてビュー(たとえば、「どのチェックボックスをオンにする必要があるか」)を初期化するにはどうすればよいですか?(一般的な「ルート」ではない状態/開始状態のベストプラクティスに関するヒントをいただければ幸いです)

2)ビューが自分でリッスンしているモデルに属性を設定しないようにするにはどうすればよいですか?

3)モデルの一部に基づいて新しい状態をプッシュするにはどうすればよいですか?

ボーナス:)

4)説明されているアプリのコードをどのようにレイアウトしますか?

ありがとう!

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

asp.net - ラウンドトリップにわたって隠れた変数の値を保持する

サーバーのラウンドトリップで一意の識別子を維持する必要があります。これは、Webサイトのすべてのページに適用されます。したがって、一意の識別子の値は、アプリケーションマスターページの非表示の変数のfrom内に格納されます。

往復でこの値を維持するための最良の方法は何ですか?ASP.netを使用しています

ありがとう、

0 投票する
2 に答える
606 参照

ios - UItableViewCell カスタム ContentView 複数のラベルと選択を保持する必要がある

グリッド ビューのように、各セルUITableViewに複数のがあります。これらの各ラベルに対して何らかのアクションを実行するためUILabelに を追加しました(背景の変更など)。UIGestureRecognizerすべてが正常に機能しています。

しかし、問題は、上下にスクロールするたびに、セルで選択されたラベルが選択状態を失うことです。私が検索したとき、別のセルIDでセルを作成するか、UIScrollView代わりに使用することを提案した人もいましたが、どちらの方法も、に複数のラベルを追加する場合と比較して、より多くのメモリを使用しUITableViewCellますcontentView

UILabelスクロール時に各セルの s の選択状態を保持するにはどうすればよいですか?