問題タブ [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.
angular - NGXS + Firestore または Firebase Auth
Angular の NGXS ステート マネージャーがリリースされたことを確認しましたが、このトピックは初めてです。firestoreまたはfirebase認証をNGXSに接続する方法を理解しようとしていますが、それは非常に新しいため、インターネット上のどこにもその方法に関する情報が見つかりませんでした。誰かが方法を説明してくれたらうれしいですそれらを接続します。ありがとう
angular - 状態モデルによる NGXS @Select の使用法
NGXS@Select
デコレータを使用する場合、状態モデルで定義されたプロパティにアクセスする正しい方法は何ですか?
たとえば、次の状態が定義されています。
コンポーネントで、次のようにユーザー状態を選択したい場合:
firstname
プロパティが存在しないためUserState
(関連するモデルタイプで定義されているため)、タイプスクリプトエラーが発生します。コンポーネントの HTML テンプレートでプロパティを参照している場合、問題はありません。
セレクターの使用法に関する関連する議論がありますが、現在のバージョンで何が期待できるかを確認したいだけです (そして、これを正しく行っているかどうか!)。
私は使用しています"@ngxs/store": "^3.0.0-rc.2",
angular - State へのバインド - これは予期される動作ですか?
アイテムのコレクションを含む状態があります。
表示されたリストに反映される新しいアイテムを追加すると、私のコンポーネントはストア内のアイテムのリストにサブスクライブされます(すべて問題ありません)。
観察された行動
次に、表示されたアイテムをフィールドにバインドしますinput
。その入力フィールドに入力すると、そのアイテムの状態が変更されているように見えます。つまり、アイテムの「ビュー名」表示も変更されます。
これは予想される動作ですか?その変更が「表示のみ」リストに反映されないことを期待していました。
それとも、これは私がしてはいけないことをしているにすぎないのですか - 私は本当にその変更を次のようなアクションを介してストアにディスパッチする必要があることを知っています:
Update Name: <input [ngModel]="item.name" (ngModelChange)="updateItem(item.name)" />
私はこれをテストしています
ここで完全なサンプル リポジトリを参照してください https://github.com/garthmason/ngxs
ありがとう!