This Angular component has a button. When clicked, it sends a POST request with user data to a test server. It shows a message when done.
import { Component } from '@angular/core';
import { HttpClient } from '@angular/common/http';
@Component({
selector: 'app-post-example',
template: `
<button (click)="sendData()">Send Data</button>
<p *ngIf="responseMessage">Response: {{ responseMessage }}</p>
`
})
export class PostExampleComponent {
responseMessage = '';
constructor(private http: HttpClient) {}
sendData() {
const data = { name: 'John', age: 30 };
this.http.post('https://jsonplaceholder.typicode.com/users', data)
.subscribe(response => {
this.responseMessage = 'Data sent successfully!';
console.log('Server response:', response);
}, error => {
this.responseMessage = 'Error sending data.';
console.error(error);
});
}
}