Spisie treści
Serwis Odpoczynek umożliwia nam wysyłanie i odbieranie informacji za pośrednictwem adresu URL, pod którym znajduje się zasób, jednak rozróżniamy różne wymagane działania za pomocą 4 metod HTTP, takich jak POST, GET, PUT i USUŃ.W aplikacjach jednostronicowych będziemy korzystać z tego typu usług, ponieważ to pozwoli nam manipulować danymi ze źródła poprzez różne żądania, gdy mówimy o tego typu aplikacjach Backbone.js To znacznie upraszcza naszą pracę i kończy się pisaniem mniej kodu, niż gdybyśmy używali innego rozwiązania.
Uzyskiwanie modeli serwerowych
Kiedy mówimy o modelach, zwykle zamierzamy je uzyskać ze źródła lub trwałego repozytorium, czyli tego, które będzie odpowiedzialne za przechowywanie danych w relacyjna baza danych a wraz z nim następnym razem, gdy będziemy ich potrzebować, będziemy je mieć.
ŁatwośćAby ułatwić życie Backbone.js Posiada metodę pobierania, która wykorzystuje metodę GET do żądania informacji z zasobu we wskazanym przez nas adresie URL, dzięki czemu uzyska modele, które muszą być w formacie JSON.
Po uzyskaniu modeli automatyczny zestaw () metoda kto będzie odpowiedzialny za stworzenie odpowiedniej kolekcji naszych nowych modeli.
Na poniższym obrazku ujrzymy kod, który pozwala nam w praktyce zastosować użycie metoda pobierania () które opisaliśmy:
Jak widać, definiujemy strukturę naszego modelu, następnie tworzymy kolekcję wskazującą model i adres URL, z którego uzyskamy dane, a na końcu instancja kolekcji i zastosowanie metoda pobierania kto wyśle prośbę DOSTWAĆ do Wskazany adres URL. Dzięki temu uzyskamy niezbędne modele w kilku linijkach kodu.
Zapisywanie modeli na serwerze
Ponieważ nie wszystko służy tylko do przeglądania danych, mamy również możliwość zapisania informacji na serwerze źródłowym, gdzie te informacje trafią do bazy danych i będą dostępne do przyszłych konsultacji.
Jak zapisać te dane?Do zapisania danych użyjemy: zapisz () metoda, ma to tę cechę, że działa z dwiema metodami HTTP, użyje UMIEŚCIĆ Jeśli model, który zapisujemy już istnieje na serwerze, to znaczy, pomoże nam to zaktualizować lub edytować dane, ale w przypadku, gdy model jest nowy i nie zawiera identyfikatora, nasz zapisz () metoda użyje metody POCZTA HTTP, aby poinformować serwer, że musi utworzyć nowy element z danymi, które mu wyślemy.
Metodą Collections.create () Możemy wygenerować nowy model, dodać go do kolekcji a także wysłać na serwer, wszystko to w jednym wywołaniu metody, zobaczmy na poniższym obrazku kod, którego użylibyśmy do zapisania modelu na serwerze:
Jak widzimy, używamy zapisz () metoda w tym przypadku, aby zmodyfikować istniejący model, a metoda tworzenia () Zastrzegamy sobie możliwość stworzenia nowego modelu w aplikacji, nie zawsze musi tak być, jednak jest to jeden z najprostszych sposobów na osiągnięcie tego celu.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt