Spisie treści
Kiedy pracujemy z JavaScript normalną rzeczą jest to, że jeśli chcemy uzyskać dane z serwera, musimy wysyłać żądania za pośrednictwem Ajaks to sprawia, że musimy manipulować różnymi metodami HTTP w celu uzyskania właściwych odpowiedzi z serwera.AngularJS nie różni się w tym podejściu i dlatego musisz wysyłać żądania do serwerów za pośrednictwem HTTP W celu uzyskania informacji, którymi należy wypełnić modele danych, jest to podstawa każdej aplikacji.
W starożytności musieliśmy bezpośrednio manipulować obiektem Żądanie XMLHttp w naszych dokumentach z JavaScript abyśmy mogli uzyskać dane i wysyłać różne żądania, co zaowocowało wyjątkowo długim, powtarzalnym i mało czytelnym kodem, dla przykładu zobaczmy standardowy schemat żądań z minionych epok:
Teraz idziemy około 10 lat do przodu i mamy AngularJS kto upraszcza sposób komunikowania się z serwerami za pośrednictwem HTTP, do tego mamy Interfejs XHR co pozwala nam wykonywać asynchroniczne wywołania do różnych serwerów i przy użyciu różnych metod HTTP, sprawia to, że poprzednia implementacja wygląda na uproszczoną i ułatwia programowanie, jak widać na poniższym przykładzie:
PorównanieJeśli porównamy drogi między starym a tym, co zostało osiągnięte za pomocą AngularJSWidzimy, że nie ma prawie żadnych wspólnych punktów poza funkcjonalnością, oczywiście stara forma jest tym, co ustąpiło miejsca wszystkiemu, co możemy mieć dzisiaj, aby móc tworzyć szybsze i mniej zagmatwane.
W poprzednim przykładzie widzieliśmy, jak złożyć wniosek przez DOSTWAĆ, jednak możemy skorzystać ze wszystkich metod dostępnych w HTTP, zobaczmy, co mamy dostępne:
- DOSTWAĆ
- GŁOWA
- POCZTA
- KASOWAĆ
- UMIEŚCIĆ
- JSONP
Na tym kończymy ten samouczek, widzieliśmy, jak radzimy sobie z różnymi metodami w AngularJS oraz poprawę, która nastąpiła na przestrzeni lat w stosunku do poprzednich sposobów osiągania komunikacji poprzez: HTTP z serwerami.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt