【发布时间】:2016-11-06 00:32:53
【问题描述】:
有一个地点数组的 Observable:
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)
);
}
你能帮我解决这个问题吗?
【问题讨论】:
标签: javascript typescript angular rxjs