Backbone.js - Pobieranie modeli z kolekcji

Spisie treści
Kiedy zrozumiemy pojęcie kolekcji wewnątrz Backbone.js z pewnością pozostaje nam pytanie, w jaki sposób uzyskać model, który już przechowujemy we wspomnianej kolekcji, do tego mamy dość proste metody użycia, które udostępnia nam Backbone.js, aby uzyskać potrzebne nam dane.
Aby uzyskać dane obiektu na podstawie modelu, będziemy polegać na polu identyfikatora, albo wyrażamy to wprost z nazwą id, albo to, co nam oferuje Backbone.js z polem cid mianowicie Identyfikator klienta.
Pozyskiwanie modeli
Sposobów na pozyskanie modelu z kolekcji jest kilka, najbardziej bezpośrednia jest metoda Kolekcja.get (), ta metoda przyjmuje wartość id, aby móc zidentyfikować konkretny obiekt, którego potrzebujemy.
WażnyGeneralnie, gdy pracujemy w aplikacje serwerowe klienta musimy jednoznacznie identyfikować modele, więc kiedy wymieniamy dane, mamy sposób na określenie, do kogo zmierza przepływ danych.
W poniższym przykładzie zdefiniujemy model z identyfikatorem, dzięki któremu możemy uzyskać jego wartość za pomocą metody Kolekcja.get ().
Spójrzmy na kod, a następnie wyjaśnijmy proces:
 var Task = Backbone.Model.extend ({defaults: {title: '', complete: false}}); // Definiujemy nasz model var TasksCollection = Backbone.Collection.extend ({model: Task,}); // zdefiniuj naszą kolekcję var myTask = new Task ({title: "idź na zakupy do supermarketu", id: 2}); // najpierw zbudowaliśmy model i przypisaliśmy mu id var tasks = new TasksCollection ([myTask]); // następnie zdefiniowaliśmy kolekcję przekazującą tablicę var task2 = tasks.get (2); // używamy metody get, aby uzyskać zawartość o identyfikatorze 2 console.log (task2 === myTask); // pokazujemy treść tego, co uzyskaliśmy 

Przede wszystkim mamy zdefiniował nasz model nadanie podstawowej struktury, w ten sposób możemy w dalszej części kodu stworzyć nowy obiekt, kolejny akt tworzymy kolekcję i mówimy, że powinieneś użyć modelu jako odniesienia dla obiektów, które będzie zawierał.
Definiujemy nasz obiekt i oprócz tytułu dodaliśmy pole id o wartości 2, tworzymy kolekcję i to dodajemy nasz obiekt w tablicyW tym momencie, gdybyśmy chcieli, moglibyśmy minąć więcej niż jeden obiekt.
Tworzymy nową zmienną i każemy jej przypisać wartość tego, co uzyskamy z naszej kolekcji, która ma id 2, tutaj widzimy, że nie określamy pola id, po prostu przekazujemy mu wartość 2, ponieważ Backbone.js automatycznie wie, że szukać pola identyfikatora, które zawiera tę wartość.
Na koniec zrobiliśmy po prostu porównanie referencyjne, w którym pytamy, czy uzyskana wartość jest równa tej zdefiniowanej, a to zwraca true podczas wykonywania kodu w konsoli Javascript w naszej przeglądarce Google ChromeJak widać, jest to bardzo proste.
Aby zakończyć ten samouczek, widzimy na obrazku wynik naszego ćwiczenia:

Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt
wave wave wave wave wave