問題タブ [ngxs]

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 に答える
1651 参照

angular - NGXS + Firestore または Firebase Auth

Angular の NGXS ステート マネージャーがリリースされたことを確認しましたが、このトピックは初めてです。firestoreまたはfirebase認証をNGXSに接続する方法を理解しようとしていますが、それは非常に新しいため、インターネット上のどこにもその方法に関する情報が見つかりませんでした。誰かが方法を説明してくれたらうれしいですそれらを接続します。ありがとう

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

angular - 状態モデルによる NGXS @Select の使用法

NGXS@Selectデコレータを使用する場合、状態モデルで定義されたプロパティにアクセスする正しい方法は何ですか?

たとえば、次の状態が定義されています。

コンポーネントで、次のようにユーザー状態を選択したい場合:

firstnameプロパティが存在しないためUserState(関連するモデルタイプで定義されているため)、タイプスクリプトエラーが発生します。コンポーネントの HTML テンプレートでプロパティを参照している場合、問題はありません。

セレクターの使用法に関する関連する議論がありますが、現在のバージョンで何が期待できるかを確認したいだけです (そして、これを正しく行っているかどうか!)。

私は使用しています"@ngxs/store": "^3.0.0-rc.2",

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

angular - State へのバインド - これは予期される動作ですか?

アイテムのコレクションを含む状態があります。

表示されたリストに反映される新しいアイテムを追加すると、私のコンポーネントはストア内のアイテムのリストにサブスクライブされます(すべて問題ありません)。

観察された行動

次に、表示されたアイテムをフィールドにバインドしますinput。その入力フィールドに入力すると、そのアイテムの状態が変更されているように見えます。つまり、アイテムの「ビュー名」表示も変更されます。

画像

これは予想される動作ですか?その変更が「表示のみ」リストに反映されないことを期待していました。

それとも、これは私がしてはいけないことをしているにすぎないのですか - 私は本当にその変更を次のようなアクションを介してストアにディスパッチする必要があることを知っています:

Update Name: <input [ngModel]="item.name" (ngModelChange)="updateItem(item.name)" />

私はこれをテストしています

ここで完全なサンプル リポジトリを参照してください https://github.com/garthmason/ngxs

ありがとう!