ipRecords: any;
this.auth.fileUpload(fd).subscribe((res: any)=>{
if(res.status==="Success"){
this.toastr.success("File Uploaded");
this.ipRecords.push(JSON.parse(JSON.stringify(res.data)));
});
当我推送新数据时,在iprecords数组中它将被推送到相同的索引10中。我希望应该推送其中的项目。 this.ipRecords = res.data可以正常工作,但是会覆盖现有项目
答案 0 :(得分:0)
就是这样:)使用Array.prototype.concat或传播运算符。
以及为什么要使用这么棘手的东西(JSON.parse(JSON.stringify))?
this.auth.fileUpload(fd).subscribe((res: any)=>{
if(res.status==="Success"){
this.toastr.success("File Uploaded");
this.ipRecords.push(...JSON.parse(JSON.stringify(res.data)));
});