用于嵌套属性的ngrx实体适配器

时间:2019-02-05 12:48:42

标签: ngrx ngrx-entity

我为用户提供以下商店结构:

 usersState = {
    isLoading: boolean;
    items: {
       entities: {},
       ids: []
    }
 }

adapter.getSelectors()仅适用于顶级键,而我想将其应用到项键中。怎么办?

谢谢。

1 个答案:

答案 0 :(得分:0)

来自@ ngrx / entity-models.d.ts:

getSelectors<V>(selectState: (state: V) => EntityState<T>): EntitySelectors<T, V>;

您可以像这样向adapter.getSelectors()提供投影仪:

adapter.getSelectors((state: YourStateType) => state.items)