So entfernen Sie bestimmte Elemente aus Beobachtbare<Array<alle>>

Es ist ein Beobachten von dem array von Orten:

places: Observable<Array<any>>;

In der Vorlage, die er verwendet, mit dem async-Leitung:

<tr *ngFor="let place of places | async">
  ...
</tr>

Nachdem einige user-Aktionen habe ich entfernen müssen, den Ort mit bestimmten id aus diesem array. Ich habe so etwas wie dies in meinem code, aber es funktioniert nicht:

deletePlace(placeId: number): void {
  this.apiService.deletePlace(placeId)
  .subscribe(
    (res: any) => {
      this.places
        .flatMap((places) => places)
        .filter((place) => place.id != placeId);
    }, 
    (err: any) => console.log(err)
  );    
}  

Können Sie mir helfen mit diesem?

InformationsquelleAutor daslashi | 2016-07-04
Schreibe einen Kommentar