を使用してmat-table
記事のリストを表示しています。異なる商品の価格を変更できます。記事の価格を更新した後、更新された記事 (更新されたリソース) を取得しています。getArticles を呼び出してすべての記事をロードすることなく、データソースを更新したいと考えています。これは、更新済みの記事が既にあるためです。
更新されたアイテムの古いものを置き換えるデータソースを更新できますか、それを行う適切な方法はどれですか?
private updateArticle(value: any, id: string): void {
this.dataService.patchArticle(id,price)
.subscribe(
article => {
this.dataService.getArticles(); //that is unnecessary, I have the updated article in variable 'article'
//this.replaceArticleDatasource(article) //update datasource
.subscribe(
data => {
this.articles = data;
this.dataSource = new MatTableDataSource(this.articles);
});
}
);
}