【发布时间】:2022-01-05 17:09:26
【问题描述】:
我一直在研究链接到我的后端 API 的 Angular。我可以从后端检索我的企业列表并发布评论等。但我无法删除记录。我在后端调用 delete 函数,但没有任何反应。这是我的参考代码:
web.service.ts:
public deleteBusiness(id: any){
**return this.http.delete('http://localhost:5000/api/v1.0/businesses/' + this.id);**
business.component.ts
deleteBusiness(){
**this.webService.deleteBusiness(this.route.snapshot.params['id']).subscribe(**
(resp) => {
console.log(resp);
},
(err) => console.log(err)
);
和 html 按钮:
<button type="button" class="btn btn-danger" (click) ="deleteBusiness"> Delete</button>
我觉得这可能与我用'**'标记的两行代码有关,以供参考。任何帮助或指出正确的方向将不胜感激,谢谢。
【问题讨论】:
-
在模板中调用
deleteBusiness:(click) ="deleteBusiness()" -
好点!你真的在打你的 deleteBusiness() 方法吗?如果是这样,那么我会在你的服务器代码中设置一个断点,看看它是否被命中。如果没有,你的路线可能是错误的。