Как составить список данных в ngFor с соответствующими значениями - PullRequest
0 голосов
/ 07 июня 2019

Когда я использую свой метод с обычной подпиской все нормально. Но мне нужно использовать его с моим обновлением, и это значение concat.

<div *ngIf="requestList$ | async as requestList">
  <div *ngFor="let f of requestList" class="new-request my-2">
    ...
  </div>
  <div *ngIf="requestList?.length == 0">
    no request right now
  </div>
</div>       

А это мой массив:

this.requestList$ = this.storefriends$.pipe(
  select(
    FriendsRequestFeatureStoreSelectors.selectAllFriendsRequest
  ),
  mergeMap((value: FriendRequest[]) => from(value)),
  filter((friend: any) => friend.to._id === this.user.profile),
  reduce((acc: FriendRequest[], friend: FriendRequest) => {
    console.log(friend);
    return acc.concat(friend);
  }, []),
);    

Я сделал обновление для деталей

...