ngrx 选择器不能 return 子状态

ngrx selector cannot return substates

我已经将 ngrx 导入到一个项目中,以实现更好的数据建模。我刚刚设法在 ngrx 存储中存储了大量信息,然后在组件中成功检索它。但是,当我尝试使用选择器将数据分成更小的块时,我注意到选择器无法 return 初始状态的任何子状态。

我的第一个检索整个数据的选择器工作正常并且能够 return 一个对象数组:

export const getOperatorFactsState = createSelector(
  getOperatorFactsFeatureState,
  state => {
    return state;
  }
);

我的第二个选择器应该只访问原始数据的较小子状态return未定义:

export const getNetworksState = createSelector(
  getNetworksFeatureState,
  state => {
    return state.OperatorFacts.operatorFacts.networks;
  }
);

我在网上做了一些调查,但无法确定为什么会这样。为什么可能会导致这个问题?如果需要,我会提供我的动作,效果文件的减速器。

OperatorFacts.module(图片太大了分享一下):

看着你的State selector 应该是这个

export const getNetworksState = createSelector(
 getNetworksFeatureState,
  state => {
   return state.OperatorFacts?.networks; //no extra operatorFacts object
 }
);