Innehållsförteckning
När en modell har skapats och finns på en server som är tillgänglig för konsumtion via en tjänst RestenVi kan också göra andra typer av åtgärder som att ändra eller till och med radera det.För denna sista åtgärd används metoden normalt RADERA av HTTP, det viktiga med detta är det Backbone.js Det erbjuder oss en metod som gör att vi kan ta bort den på ett enkelt sätt, utöver detta kan vi också konfigurera några alternativ till de samlingar och modeller som kan användas av tjänsten Resten.
Radera en servermodell
Vi kan ta bort en modell av en tjänst Resten, förutom att utesluta det från samlingen som innehåller det på ett enkelt sätt och i ett enda steg in Backbone.js med hjälp av metod förstöra (), Till skillnad från remove () metod som tar bort det enda elementet från samlingen, metoden förstöra () skapa en begäran RADERA i HTTP mot servern du har just då.
Låt oss se i följande kod som finns i bilden hur detta tillämpas destroy () metod:
Som vi ser i denna kod när vi tar med alla tillgängliga element med fetch () -metod, vi kan komma åt en i synnerhet med get () -metoden och med id för den modell vi vill ha, när vi har tilldelats en variabel kan vi tillämpa metoden förstöra (), att förutom att skicka en DELETE -begäran till servern, tar den också bort den från samlingen som vi hade förklarat.
ViktigDenna åtgärd är mycket viktig eftersom den är en av medlemmarna i SKICK (Skapa, läs, uppdatera, ta bort) de fyra grundläggande operationerna som en webbapplikation måste utföra i MVC.
Vila alternativ
Varje app Resten måste acceptera ett antal alternativ, i synnerhet Framgång eller framgång och fel, som körs när ett svar har erhållits från servern, gör det möjligt för oss att bättre hantera och manipulera de olika modellerna som vi har för närvarande i vår applikation.
Till exempel har vi alternativet lappa, som när den används på save () -metoden för en modell kommer att orsaka att metoden används LAPPA av HTTP att bara skicka informationen som modifierades, vilket minskar mängden data som överförs mellan applikationen och servern.
På liknande sätt har vi möjlighet återställa, detta låter dig uppdatera samlingen med metoden återställ () istället för att använda metoden set ().
Låt oss se i följande bild en kod som på ett praktiskt sätt illustrerar hur man skickar alternativ i en modell från Backbone.js till servern:
Som vi kan se etablerar vi först en modell som innehåller flera id, sedan när vi kör en save () metod vi ger dig möjlighet att {patch: true} därmed uppnås att den bara skickar informationen om de modeller som faktiskt modifierades. Som vi kan se representerar detta inte några svårigheter eller ytterligare kod som är mycket komplex.
I slutet av denna handledning förstår vi redan på ett bättre sätt hur en Rest -tjänst fungerar och hur vi kan tillämpa motsvarande metoder i vår enkelsidesapplikation med Backbone.js.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng