Backbone.js - Forfriskende samlinger

Indholdsfortegnelse
I de applikationer, vi udfører, vil vi i sidste ende have massiv datahåndtering, hvis vi bruger den viden, vi har om Backbone.js For at arbejde med samlinger kan vi se, at vi på et tidspunkt bliver nødt til at foretage massive ændringer, og at gøre dem model for model i samlingen er ikke effektiv.
For at overvinde disse forhindringer er der måder og metoder inden for Backbone.js som vi kan ændre eller opdatere og bringe alle modellerne inden for en samling til en tidligere tilstand, er dette meget nyttig viden, hvis vi skal arbejde med processer, der individuelt kan udløse applikationens ydeevne.
Opfriskning af samlingen
Som vi tidligere har forklaret, er en massiv ændring i en samling noget, der kan være nyttigt, især når vi arbejder med en meget stor mængde data, der kan foretage ændringen fra model til model individuelt. vi påvirker applikationens ydeevne.
Hvordan foretager man denne ændring?For at foretage denne ændring på en "massiv" måde har vi metoden .Nulstil (), er denne metode gældende for samlinger, så vi skal først initialisere en samling, før vi kan bruge den.
Lad os se i det følgende eksempel, hvordan vi opretter en samling, og baseret på det vil vi bruge .reset () metode:
 var AllCollection = ny Backbone.Collection (); TodosCollection.add ([{id: 1, title: 'Go to Germany.', Completed: false}, {id: 2, title: 'Go to Colombia.', Completed: false}, {id: 3, title: 'Go to Japan.', Completed: true}]); TodosCollection.on ("tilføj", funktion (model) {console.log ("Tilføjet" + model.get ('titel'));}); TodosCollection.on ("fjern", funktion (model) {console.log ("Fjernet" + model.get ('titel'));}); TodosCollection.on ("ændring: gennemført", funktion (model) {console.log ("Udført" + model.get ('titel'));}); TodosCollection.set ([{id: 1, titel: 'Go to Germany.', Completed: true}, {id: 2, title: 'Go to Colombia.', Completed: false}, {id: 4, title: 'Gå til Hong Kong.', Afsluttet: falsk}]); TodosCollection.on ("reset", function () {console.log ("Refreshed Collection.");}); TodosCollection.reset ([{title: 'Go to Canada.', Completed: false}]); 

Dette eksempel er ganske nyttigt, hvis vi ser, har vi startet en ny samling, tilføjer omkring 3 modeller, og vi lytter til de 3 grundlæggende begivenheder: tilføj, ændr og slet, hver gang nogen af ​​disse forekommer, vil vi gøre indtryk ved hjælp af console.log (), efter at vi er færdige med at lytte til begivenheder, har vi lavet et sæt, hvis vi laver sættet med en model, der ikke eksisterer, tilføjes det simpelthen, men det er det problem, vi vil undgå.
Hvordan undgår man problemet?For at undgå problemet vil vi bruge nulstil metode og for at teste, at det virker, har vi sat en funktion til at lytte, hvis nulstillingshændelsen sker, hvis vi vil udskrive en besked med console.log; Endelig nulstiller vi samlingen, det vil sige, vi opdaterer dens indhold og definerer straks en ny model, ved at gøre dette vil samlingen ændre sig fuldstændigt, og vi vil se, at de tidligere begivenheder, som vi nævnte, ikke skulle aktiveres.
Lad os se i det følgende billede, hvordan vi overholder alt beskrevet, når vi udfører koden i konsollen til Javascript af Google Chrome:

Vi ser, at ved nulstilling af samlingen bliver de hændelser, der blev erklæret i begyndelsen af ​​eliminering af modeller eller tilføjelse, ikke effektivt udløst, det er fordi vi opdaterer samlingen, det vil sige at skabe den som om den var fra 0.
Med dette afsluttede vi selvstudiet, hvor vi kunne se, at opfriskning af en samling er en meget enkel procedure, der er godt implementeret, kan hjælpe os med at forbedre ydeevnen og funktionaliteten af ​​vores applikationer 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

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave