2 回答
TA贡献1876条经验 获得超7个赞
如果在组件的 .ts 文件中,您的查询结果在变量中songs(这就是 this.data 的样子),在组件的 .html 中,您可以
<ng-container *ngFor="let song of songs">
<button type="button" (click)="addSongToPlaylist(song)">Add Song {{ song.name }}</button>
</ng-container>
然后回到 .ts 文件
addSongToPlaylist(song) {
this.playlist.push(song);
}
TA贡献1874条经验 获得超12个赞
如果我错了,请纠正我,根据我的理解,您希望将来自 rest API 的查询结果添加到现有的歌曲数组中,即数据。您可以在这里使用扩展运算符的力量是示例。
Search(){
this.service.getAll(this.searchQuery).subscribe((results) => {
this.loading = true;
console.log('Data is received - Result - ', results);
this.data = [...this.data,...results.results]; // spread operator
this.loading = false;
})
}
添加回答
举报