Inhoudsopgave
Zodra een model is gemaakt en op een server beschikbaar is voor consumptie via een service Rust uitWe kunnen ook andere soorten acties uitvoeren, zoals het wijzigen of zelfs verwijderen.Voor deze laatste actie wordt normaal gesproken de methode gebruikt VERWIJDEREN van de HTTP, het belangrijkste hiervan is dat: Backbone.js Het biedt ons een methode waarmee we het op een eenvoudige manier kunnen verwijderen, daarnaast kunnen we ook enkele opties configureren voor de collecties en modellen die door de service kunnen worden gebruikt Rust uit.
Een servermodel verwijderen
We kunnen een model van een dienst verwijderen Rust uit, naast het uitsluiten van de verzameling die het bevat op een eenvoudige manier en in een enkele stap in Backbone.js met behulp van methode vernietigen (), In tegenstelling tot verwijder () methode die het enkele element uit de verzameling verwijdert, de methode vernietigen () een verzoek genereren VERWIJDEREN in de HTTP naar de server die je op dat moment hebt.
Laten we eens kijken in de volgende code die in de afbeelding staat, hoe dit wordt toegepast vernietigen () methode:
Zoals we in deze code zien, brengen we alle beschikbare elementen met de haal () methode, we kunnen er in het bijzonder toegang toe krijgen met de methode get () en met de id van het model dat we willen, kunnen we, eenmaal toegewezen aan een variabele, de methode toepassen vernietigen (), dat naast het verzenden van een DELETE-verzoek naar de server, het deze ook uit de verzameling verwijdert, zoals we hadden uitgelegd.
BelangrijkDeze actie is erg belangrijk omdat het een van de leden is van de CRUD (Maken, Lezen, Updaten, Verwijderen) de 4 basishandelingen die een webapplicatie moet uitvoeren in MVC.
Rust opties
Elke app Rust uit moet een aantal opties accepteren, in het bijzonder succes of succes en fouten, die worden uitgevoerd zodra een reactie van de server is ontvangen, deze stellen ons in staat om de verschillende modellen die we momenteel in onze applicatie hebben, beter te hanteren en te manipuleren.
We hebben bijvoorbeeld de optie: lapje, die, wanneer toegepast op de methode save () van een model, ervoor zorgt dat de methode wordt gebruikt LAPJE van HTTP om alleen de gewijzigde informatie te verzenden, waardoor de hoeveelheid gegevens die tussen de applicatie en de server wordt verzonden, wordt verminderd.
Op een vergelijkbare manier hebben we de optie: resetten, hiermee kunt u de verzameling bijwerken met behulp van de methode resetten () in plaats van de methode set () te gebruiken.
Laten we in de volgende afbeelding een code zien die op een praktische manier illustreert hoe opties in een model kunnen worden verzonden vanuit Backbone.js naar de server:
Zoals we kunnen zien, stellen we eerst een model op dat verschillende id's bevat, en bij het uitvoeren van a save () methode wij geven u de mogelijkheid om {patch: waar} zo wordt bereikt dat het alleen de informatie verzendt van de modellen die daadwerkelijk zijn gewijzigd. Zoals we kunnen zien, vertegenwoordigt dit geen enkele moeilijkheid of extra code die erg complex is.
Aan het einde van deze tutorial begrijpen we al op een betere manier hoe een Rest-service werkt en hoe we de bijbehorende methoden kunnen toepassen in onze enkele pagina-applicatie met behulp van Backbone.js.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een positief punt te geven