typescript - Hvordan lage en PUT-forespørsel i Angular2 ved bruk av HTTP?
Jeg jobber med denne Angular2-applikasjonen, og jeg utfører CRUD-operasjoner.
Jeg har http for å lage get og post forespørsler.
Jeg vil utføre put-operasjonen nå, men kan ikke finne noe relevant.
Noen innspill?
Takk.
Svar #1
Hvis du allerede er kjent med POST, så
Den eneste forskjellen mellom POST- og PUT-forespørsel er bokstavelig talt UT i stedet for OST, det er bare et verb, i alle fall for front-end.
Angular-dokumentasjon (må gjøre det komplisert)
// Update existing Hero
private put(hero: Hero) {
let headers = new Headers();
headers.append('Content-Type', 'application/json');
let url = `${this.heroesUrl}/${hero.id}`;
return this.http
.put(url, JSON.stringify(hero), {headers: headers})
.map(res => res.json());
}
Og husk - Observables kan være late (f.eks. Angulars Http-forespørsel), så du må abonnere på dem for å få forespørselen utført selv om du ikke vil håndtere responsen. - @user2171669
