gpt4 book ai didi

java - 如何从数据库中删除项目?

转载 作者:行者123 更新时间:2023-12-02 09:34:48 25 4
gpt4 key购买 nike

我配置了一个按钮,当我选择一个项目时,它会从数据库中删除该项目,但它不会调用我的deleteFunction,我不明白为什么。该按钮有效,它执行其他功能,但删除功能不执行任何操作。

这是 typescript 代码:

delete() {
this.dataSource = new MatTableDataSource([...this.dataSource.data.filter(p => {
if (this.selection.isSelected(p)) {
this.selection.toggle(p);

this.patientRestService.deletePatient(p.id.toString());
return false;
}
return true;
})]);
}

deletePatient(id){
return this.http.delete<any>('http://localhost:8080/patient/delete?id=' + id);
}

这是服务器和命令的 java 代码:

@DeleteMapping(value = "/patient/delete")
public void deleteClient(@RequestParam("id") Long id) {
if (this.patientRepository.existsById(id)) {
this.patientRepository.deleteById(id);
}
}

最佳答案

将您的 deletePatient() 调用更改为:

this.patientRestService.deletePatient(p.id.toString()).subscribe(response) => doSomething());

这应该有效。

关于java - 如何从数据库中删除项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57624337/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com