Praca z zasobami REST w AngularJS

Spisie treści
Praca z zasobami ODPOCZYNEK mamy kilka opcji, klasyczna to bezpośrednia praca z $obiekt http, ponieważ pozwala nam m.in. na używanie niestandardowych wywołań akcji HTTP które istnieją.
Jeśli jednak chcemy wydobyć trochę więcej ze struktury, którą nam oferuje AngularJS możemy pracować $ zasób co pozwala nam zbudować model i stamtąd wykorzystywać obiekty w naszej aplikacji do bezpośredniego wykonywania akcji, pozostawiając tym samym możliwość zapisania pracy i kodu.
Kiedy zdecydowaliśmy się na współpracę $ zasób możemy zdefiniować strukturę zawierającą następujące elementy:
  • Adres URL części serwerowej zasobu.
  • Typ parametrów dla żądań.
  • Dodatkowe metody, które hermetyzują standardowe metody, dzięki czemu możemy rozszerzyć ich funkcjonalność.
  • Oczekiwane rodzaje zasobów.
  • Nagłówki.
To co oszczędza nam pracy to również to, że tworząc zasób w ten sposób mamy już takie metody jak ratować zapisać, zapytanie Konsultować, dostwać szukać i usunąć oprócz kasować usunąć, to natychmiast podczas definiowania tej struktury.
Załóżmy, że mamy zasób, który otrzymuje użytkownika i kartę kredytową, gdzie system je obciąża, jest to bardzo powszechne w przypadku sklepów internetowych i wszelkich innych aplikacji, w których otrzymujemy płatności, w tym celu musimy stworzyć usługę AngularJS, gdzie zdefiniujemy podstawowe parametry i tylko jedną dodatkową metodę, która będzie metodą płatności, w której możemy ustalić kwotę, jaką będziemy obciążać wspomnianą kartę:

POWIĘKSZAĆ

Jeśli jesteśmy obserwatorami, widzimy, że nie definiujemy metod zapisz, usuń lub pobierz, a to dlatego, że są one już domyślnie dostarczane z definicją, dlatego koncentrujemy się tylko na konkretnych metodach naszej logiki biznesowej, w tym przypadku jest to metoda płatności, która wysyła żądanie przez POCZTA do naszego zasobu.
Jeśli teraz chcemy wykorzystać nasz mały zasób w praktyce, wystarczy zrobić coś takiego, jak poniżej, gdzie wykonamy wszystkie dostępne akcje:

Tutaj widzimy, że pierwszą rzeczą, którą robimy, jest sprawdzenie naszych dostępnych kart, następnie otrzymujemy specjalną do pracy z nią bezpośrednio, wewnątrz mówimy jej, że każda otrzymana karta musi być instancją naszego modelu, aby działała.
Na koniec zapisujemy parametr na karcie, z Zapisz metodę Wysyłamy go do modelu, a następnie po wywołaniu metody płatności z kwotą wysyłamy wszystkie dane na serwer. Widzimy wtedy, jak moglibyśmy bardzo skrócić drogę, że gdybyśmy ją zdefiniowali tylko za pomocą $ http, ponieważ w ten sposób musielibyśmy zdefiniować wszystkie metody, które zasób AngularJS już nam daje.
Na tym kończymy ten samouczek, nauczyliśmy się zarządzać zasobami ODPOCZYNEK z AngularJS i w praktyczny sposób, aby móc zacząć używać ich w naszej aplikacji, ważne jest, aby pamiętać, że nie jest to jedyny sposób na zrobienie tego i że jeśli chcemy zobaczyć, jak daleko możemy się posunąć, możemy zbadać trochę więcej w dokumentacja.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