在angular中获取删除请求的httperorresponse错误



我试图从我的movie.component.ts页面发送一个删除请求来删除评论。但我得到了httperorresponse错误。我哪里做错了?

下面是我在控制台中收到的错误信息的屏幕截图:HttpErrorResponse

movie.component.ts

deleteReview(reviewID: any) {
this.webService.deleteReview(reviewID).subscribe((res) => {
alert('Review deleted');
});
}

web.service.ts

deleteReview(id: any) {
return this.http.delete(
'http://localhost:5000/api/v1.0/movies' + id + '/reviews/' + this.reviewID
);
}

这是我的后端Delete方法

@app.route("/api/v1.0/movies/<string:id>/reviews/<string:reviewID>", methods=["DELETE"])
def delete_review(id, reviewID):
movies.update_one(
{"_id": ObjectId(id)},
{"$pull": {"reviews": {"_id": ObjectId(reviewID)}}}
)
return make_response(jsonify({}), 204)

web.service.ts中的错别字。忘了在/reviews/后面加一个斜杠。第二个错误是:reviewwidw.在你的错误中,你看到viewwid的值是undefined。这也会导致CORS错误。

Florian问候

相关内容

  • 没有找到相关文章

最新更新