如何将Redux状态转换为可观察的角度视图?

如何将Redux状态转换为可观察的角度视图?,redux,observable,angular8,rxjs6,Redux,Observable,Angular8,Rxjs6,我正在Angular应用程序中使用Redux存储来保存应用程序状态 但在我看来,我想把这个Redux存储状态分配给一个可观察的$变量,角度视图可以绑定到该变量,并随着状态的变化而更新 import { of } from 'rxjs'; ..... // Using RxJS operator to cast Redux store state to an Observable public viewData: any[] = []; this.viewData$ = of(this.sto

我正在Angular应用程序中使用Redux存储来保存应用程序状态

但在我看来,我想把这个Redux存储状态分配给一个可观察的$变量,角度视图可以绑定到该变量,并随着状态的变化而更新

import { of } from 'rxjs';

.....

// Using RxJS operator to cast Redux store state to an Observable
public viewData: any[] = [];
this.viewData$ = of(this.store.getState());

但是,当我尝试将
viewData
绑定到ngFor中的视图时,我得到一个错误,说明viewData的数组格式不正确
。ngFor不希望使用[Object Object]

<div *ngFor="let data of viewData| async"> 
    <div>{{ data }}</div>
  </div>



{{data}}
问题

如何使用RxJs操作符将Redux存储状态强制转换为角度可观测状态

我知道如果我要使用NgRx存储,我可以将它包装在一个存储中但Redux没有等效的
select
方法将状态转换为可观察状态。
请参阅:

viewData的数组格式不正确..ngFor不希望[Object Object]显示您正试图使用数组方法迭代对象。检查返回的数据是否为数组类型,如果不是,请将结果转换为数组