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:
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:
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