Indholdsfortegnelse
Når en model er oprettet og er på en server, der er tilgængelig til forbrug gennem en service HvileVi kan også udføre andre former for handlinger, f.eks. At ændre eller endda slette den.Til denne sidste handling bruges metoden normalt SLET af HTTP, det vigtige ved dette er det Backbone.js Det giver os en metode, der gør det muligt for os at slette den på en enkel måde, ud over dette giver den os også mulighed for at konfigurere nogle muligheder for de samlinger og modeller, der kan bruges af tjenesten Hvile.
Sletning af en servermodel
Vi kan slette en model af en service Hvile, udover at ekskludere det fra samlingen, der indeholder det på en enkel måde og i et enkelt trin Backbone.js ved hjælp af metode ødelægge (), I modsætning til remove () metode som fjerner det enkelte element fra samlingen, metoden ødelægge () generere en anmodning SLET i HTTP mod den server, du dengang har.
Lad os se i følgende kode, der er i billedet, hvordan dette anvendes destroy () metode:
Som vi ser i denne kode, bringer vi alle de tilgængelige elementer med fetch () metode, vi kan især få adgang til en med metoden get () og med id'en for den model, vi ønsker, når vi først er tildelt en variabel, kan vi anvende metoden ødelægge (), at den ud over at sende en DELETE -anmodning til serveren også fjerner den fra samlingen, som vi havde forklaret.
VigtigDenne handling er meget vigtig, da den er et af medlemmerne af URIGT (Opret, læs, opdater, slet) de 4 grundlæggende operationer, som et webprogram skal udføre i MVC.
Hvilemuligheder
Hver app Hvile skal acceptere en række muligheder, især succes eller succes og fejl, der udføres, når der er modtaget et svar fra serveren, giver disse os mulighed for bedre at håndtere og manipulere de forskellige modeller, som vi har i øjeblikket i vores applikation.
For eksempel har vi muligheden lappe, som, når den anvendes på save () -metoden for en model, får metoden til at blive brugt LAPPE af HTTP kun at sende de oplysninger, der blev ændret, og dermed reducere mængden af data, der overføres mellem applikationen og serveren.
På lignende måde har vi muligheden Nulstil, dette giver dig mulighed for at opdatere samlingen ved hjælp af metoden Nulstil () i stedet for at bruge metoden set ().
Lad os se i det følgende billede en kode, der på en praktisk måde illustrerer, hvordan man sender muligheder i en model fra Backbone.js til serveren:
Som vi kan se, etablerer vi først en model, der indeholder flere id'er, derefter når der udføres en save () metode vi giver dig mulighed for {patch: true} og dermed opnå, at den kun sender informationerne om de modeller, der faktisk blev ændret. Som vi kan se, repræsenterer dette ikke nogen vanskeligheder eller yderligere kode, der er meget kompleks.
I slutningen af denne vejledning forstår vi allerede på en bedre måde, hvordan en Rest -service fungerer, og hvordan vi anvender de tilsvarende metoder i vores enkelt -sideprogram ved hjælp af Backbone.js.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt