Angular 4 - HTTP delete not working

You have to subscribe to the call if you want it to execute. See the HttpClient documentation.

Note the subscribe() method. All Observables returned from HttpClient are cold, which is to say that they are blueprints for making requests. Nothing will happen until you call subscribe(), and every such call will make a separate request. For example, this code sends a POST request with the same data twice:

Example:

otherMethod(){
    this.userService.deleteUser(user).subscribe(() => console.log("user deleted"));
}

If you are calling this method inside your component, use .subscribe()

this.userService.deleteUser(user).subscribe(() => console.log("user deleted")); this.errorMessage = error);

Tags:

Angular