标签: angular observable ngrx ngrx-store
订阅子组件中的可观察对象时,出现undefined value错误。正确的订阅方式是什么?
undefined value
我尝试使用ngOnChanges,但是在那里可以看到商店,并且我不想将商店绑定到子组件
答案 0 :(得分:1)
首先,您可以使用如下所示的异步管道传递结果值:
[data]="vhqEndpointOptions$ | async"
然后您将不必管理预订,只需获取数组值即可。
如果需要可观察的对象,可以为@Input使用setter:
@Input("data") set Data(value:Observable<any[]>){ if(value){ value.subscribe(...); } }