Angular

NgRx応用

Entity adapter、feature states、meta-reducers、router store、component store、effectsパターン、エラーハンドリング

24 面接問題·
Senior
1

NgRxにおけるcreateEntityAdapterの主な役割は何ですか?

回答

Entity Adapterは、正規化されたエンティティのコレクションを管理するためのreducerとselectorを自動的に生成します。addOne、addMany、updateOne、removeOneなどのメソッドを提供し、IDでインデックス化されたオブジェクトの操作を容易にします。これにより、コレクション管理ロジックを手動で記述する必要がなくなり、パフォーマンス向上のために正規化された状態が保証されます。

2

Entity Adapterはエンティティを保存するためにどのデータ構造を使用しますか?

回答

Entity Adapterは、idsとentitiesの2つのプロパティを持つオブジェクトにエンティティを格納します。idsは識別子の順序付き配列、entitiesはO(1)アクセス用のキーバリュー辞書です。この正規化された構造により、重複を回避し、IDによる更新を容易にし、ルックアップパフォーマンスを最適化します。ids配列は表示順序を維持します。

3

Entity Adapterでカスタムソート比較関数を指定する方法は?

回答

ソート比較関数は、アダプター作成時にsortComparerプロパティで定義されます。この関数は2つのエンティティを比較し、順序を決定するための数値(負、ゼロ、または正)を返します。sortComparerがfalseに設定されている場合、自動ソートは適用されず、idsは挿入または更新の順序を維持します。

4

1回の操作で複数のエンティティを追加または更新するために、Entity Adapterのどのメソッドを使用しますか?

5

Entity Adapterのどの定義済みselectorが、すべてのエンティティを配列として取得しますか?

+21 面接問題

次の面接に向けてAngularをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める