无法从组件中的 ngrx 获取状态值

问题描述 投票:0回答:0

我无法获得状态值。以下是我得到的

Object { value: undefined, errorMsg: "", state: 2 }

这是我的代码: 状态.ts

import { LoadableValue, LOADABLE_STATE } from '@core/root-store/models';
import { testModel } from '@shared/models/test.model';

export interface TestState {
  test: LoadableValue<testModel | undefined>;
  updateTestState: LOADABLE_STATE;
}

reducer.ts

const initTestState: TestState = {
  test: {
    value: undefined,
    errorMsg: '',
    state: LOADABLE_STATE.INIT,
  },
  updateTestState: LOADABLE_STATE.INIT,
};

在我的容器中,我正在调用 loadableTest$ = this.store.select(getLoadableTest);

我在哪里获取上面共享的数据,但未定义值。我在这里遗漏了什么吗?

这是我获取 lodableTest 的代码

export const getLoadableTest = createSelector(
  getTestState,
  (state) => state.test,
);

angular ngrx
© www.soinside.com 2019 - 2024. All rights reserved.