刪除特定元素有一個可觀察的地方數組:如何從可觀察<Array<any>>
places: Observable<Array<any>>;
在其與異步管道中使用的模板:
<tr *ngFor="let place of places | async">
...
</tr>
一些用戶動作後,我需要從這個數組中刪除具有特定ID的地方。我在我的代碼中有這樣的東西,但它不起作用:
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)
);
}
你能幫我嗎?