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

Relaterte artikler