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.
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