Inhoudsopgave
Wanneer we werken met Javascript de normale zaak is dat als we gegevens van een server willen verkrijgen, we verzoeken moeten doen via Ajax hierdoor moeten we de verschillende methoden manipuleren HTTP om de juiste antwoorden van de server te krijgen.AngularJS is in deze benadering niet anders en daarom moet u verzoeken aan servers doen via HTTP Om de informatie te verkrijgen om de datamodellen mee te vullen, is dit de basis van elke toepassing.
In de oudheid moesten we het object direct manipuleren XMLHttpRequest binnen onze documenten met Javascript zodat we de gegevens konden verkrijgen en de verschillende verzoeken konden verzenden, dit resulteerde in extreem lange, repetitieve en niet erg leesbare code, laten we voor een voorbeeld een standaardverzoekschema uit vroegere tijdperken bekijken:
Nu gaan we ongeveer 10 jaar vooruit en we hebben AngularJS wie vereenvoudigt de manier waarop we communiceren met servers via HTTP, hiervoor hebben we de XHR-interface waarmee we asynchrone oproepen kunnen doen naar de verschillende servers en met de verschillende methoden HTTP, hierdoor ziet de vorige implementatie er vereenvoudigd uit en wordt de ontwikkeling eenvoudiger, zoals we in het volgende voorbeeld kunnen zien:
VergelijkingAls we de manieren vergelijken tussen het oude en wat is bereikt met AngularJSWe zien dat er nauwelijks andere punten zijn dan functionaliteit, natuurlijk heeft de oude vorm plaats gemaakt voor alles wat we vandaag de dag kunnen hebben om ontwikkeling sneller en minder verwarrend te maken.
In het vorige voorbeeld zagen we net hoe je een aanvraag doet via KRIJGEN, maar we kunnen alle methoden gebruiken die beschikbaar zijn in HTTP, laten we eens kijken wat we beschikbaar hebben:
- KRIJGEN
- HOOFD
- NA
- VERWIJDEREN
- NEERZETTEN
- JSONP
Hiermee sluiten we deze tutorial af, we hebben gezien hoe we met de verschillende methodes kunnen omgaan in AngularJS en de verbetering die in de loop der jaren is ervaren met betrekking tot eerdere manieren om communicatie via HTTP met de serveerders.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een positief punt te geven