Nello script #170 abbiamo visto come sfruttare il metodo get della classe Http per recuperare dati dal server. In questo script vediamo come fare l'esatto contrario, cioè come inviare dati al server per il loro salvataggio. Come già visto nello script #170, la prima cosa da fare è importale la classe Http nel nostro file.
import { Http } from 'angular2/http';
Il secondo passo consiste nel passare un'istanza di Http al costruttore del nostro component e poi sfruttare il metodo post per inviare i dati dal server come mostrato nello script.
@Component({ selector: 'http-sel', templateUrl: 'http.html' }) class PeopleComponent { constructor(public http: Http) { } save(person: Person){ var url = "http://mysite.com/api/people"; this.http.post(url, JSON.stringify(person)); } }
Il metodo post accetta come primo parametro l'url da richiamare e come secodno parametro la stringa da passare al server che in questo caso è l'oggetto da salvare serializzato in JSON.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Sfruttare lo streaming di una chiamata Http da Blazor
Reactive form tipizzati con FormBuilder in Angular
Utilizzare l'operatore GroupBy come ultima istruzione di una query LINQ in Entity Framework
Utilizzare gli snapshot con Azure File shares
Gestire undefined e partial nelle reactive forms di Angular
Limitare le richieste lato server con l'interactive routing di Blazor 8
Effettuare lo stream della risposta in ASP.NET Core tramite IAsyncEnumerable
Eseguire le GitHub Actions offline
Usare le variabili per personalizzare gli stili CSS
Visualizzare le change sul plan di Terraform tramite le GitHub Actions
.NET Conference Italia 2023
Creare form tipizzati con Angular
I più letti di oggi
- .NET Conference Italia 2021 - Online
- devConf 2022 - Online
- Utilizzare WebAssembly con .NET, ovunque
- Sblocca le performance della tua applicazione con .NET 8
- Taggare automaticamente un team member in work item tramite Azure DevOps
- Prima beta di SQL Server CE "Laguna"
- .NET Conference Italia 2022 - Milano e Online
- C# 8
- Implementare l'infinite scroll con QuickGrid in Blazor Server