I am trying to send a Delete request from my movie.component.ts page to delete a review. But I am getting HttpErrorResponse error. Where am I going wrong?
here is a screenshot of the error message I am receiving in the console: 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
);
}
Here is my back-end Delete method
@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)