删除最后一条记录后得到api未被调用.刷新没有发生



删除每个accordian后,我有一组accordian调用get api。问题是当我从helpSupportList[]数组中删除最后一条记录时,get Api未被调用,记录仍显示在视图中,在我手动重新加载页面后,记录从UI中消失,请帮助我调用get Api并在删除最后一条记录后自动刷新

deleteHelpListRecord(contentId: number, content: any) {
const formData = new FormData();
let decision = confirm("Are you sure you want to delete the record?");
if (decision) {
console.log("cane to the inside")
let payload = {
contentDesc: content.contentDesc,
contentId: contentId,
contentTopic: content.contentTopic,
statusFlag: "N",
fileNames: []
}
this.helpPageDataVO = payload;
formData.append("helpPageDataVO", JSON.stringify(this.helpPageDataVO));
for (let i = 0; i < this.myFiles.length; i++) {
formData.append("files", this.myFiles[i]);
}
this.adminService.deleteHelpSupportList(formData).subscribe((res: any) => {
if (res) {
this.getHelpList();
console.log(this.helpSupportList);
}
})
}
}

删除最后一条记录后,请帮助我自动调用get api并使删除的最后一条记录消失

假设getHelpList()检索到最新的列表信息,然后更新视图

你的问题是你的视图没有被更新,只有在刷新之后才被更新。刷新可能会迫使getHelpList()在其他地方调用。

我可以猜:

  • 。订阅((res: any)未被触发/调用
  • 。subscribe((res: any)被null/undefined/false调用,因此被if语句
  • 阻止

为了给出更准确的答案,我需要看到更多的代码(例如adminService)

相关内容

  • 没有找到相关文章

最新更新