Angular 返回Null但状态正确的值

Angular 返回Null但状态正确的值,angular,typescript,Angular,Typescript,我有点困惑。我有一个订阅和获取数据的父组件(我在使用redux开发工具,我在监视它,它在需要时更新状态)。在组件A中,我正在做: public FDC$ = this.store.pipe(select(fromRoot.getFDC)); 接下来,在父组件的模板中,我将向子组件发送FDC$,如下所示: <app-order-list [fdc]= "(FDC$ | async)"></app-order-list> (在根索引中,我调用current,这样我就可

我有点困惑。我有一个订阅和获取数据的父组件(我在使用redux开发工具,我在监视它,它在需要时更新状态)。在组件A中,我正在做:

public FDC$ = this.store.pipe(select(fromRoot.getFDC));
接下来,在父组件的模板中,我将向子组件发送FDC$,如下所示:

  <app-order-list [fdc]= "(FDC$ | async)"></app-order-list>

(在根索引中,我调用current,这样我就可以从root.getFDC执行操作)

代表我犯了一个愚蠢的错误,在子组件的NgOnInit之前没有更新状态,因此值返回null。我最终实现了NgOnChange,它现在运行得很好。谢谢大家

您能显示减速机代码吗?
export const getCurrent= (state: State) => state.current;

export const getFDC= createSelector(current, state => state.FDC);