Obsah
Když pracujeme s našimi aplikacemi určitým způsobem Klidný, nejbezpečnější je, že přijde nějaký čas, ve kterém naše požadavky resp HTTP požadavek nestačí zvládnout naši logiku výchozím způsobem, v těchto případech musíme provést nějakou konfiguraci.Pro tento typ případu AngularJS Umožňuje nám to pomocí pokročilých možností při vytváření požadavku na speciální konfiguraci, abychom přidali detaily, které naše aplikace potřebuje, například vytvoření vlastního záhlaví.
Čeho můžeme dosáhnout pomocí vlastního požadavku?Je to první věc, kterou bychom si měli položit, a odpověď je jednoduchá, můžeme dosáhnout sekcí s autentizací zasláním autorizačních hlaviček, můžeme také manipulovat se způsobem, jakým je zpracovávána mezipaměť požadavků, nebo případně transformovat to, co v požadavku posíláme nebo co obdržíme, abychom jej mohli lépe přizpůsobit naší aplikaci.
Abychom mohli upravit nebo personalizovat naše žádost Máme několik parametrů, včetně umístění metody HTTP požadovaná nebo transformace odpovědi nebo to, co posíláme, podívejme se na základní strukturu toho, co máme k dispozici:
Pak vidíme, že máme mnoho možností, pojďme se podívat na některé z nejdůležitějších níže.
metodaPřijměte metodu HTTP které budeme používat, může být ZÍSKEJTE, Zveřejněte, VLOŽTE, atd. Tato metoda je nesmírně důležitá, protože se tímto způsobem neomezujeme pouze na metody zástupců, které nás zavedou přímo do metody.
urlUmožňuje nám umístit trasu zdroje, ke kterému žádost, Může to být a relativní cesta nebo absolutní.
paramJe to mapa klíč-hodnota což nám umožňuje spojit parametry, které chceme předat v požadavku Url specifikován, má formu [{key1: 'value1', key2: 'value2'}], a toto by se změnilo na něco takového: ? klíč1 = hodnota1 & klíč2 = hodnota2.
dataTato možnost je řetězec nebo objekt, který bude v požadavku odeslán jako zpráva.
Časový limitJe to čas vyjádřený v milisekund že náš požadavek smí počkat před uzavřením připojení, aby se zabránilo jeho zavěšení, pokud nemá odpověď.
Toto jsou nejzákladnější možnosti, které můžeme začít konfigurací, důležité je seznámit se s prostředím znovu požádat v AngularJS abychom mohli jít trochu nad rámec jednoduchých volání zdrojů.
Metoda $ Http ()Tuto konfiguraci, kterou jsme viděli, lze uložit do objektu a poté ji předat metodě $ http () takže možná s trochou vynalézavosti můžeme vyvinout systém, který mění některé parametry požadavku podle chování aplikace.
S tímto dokončujeme tento tutoriál, vidíme to AngularJS neomezuje nás ve způsobu, jakým můžeme pracovat se zdroji ZBYTEK nebo volal AJAX poskytuje nám tak velkou podporu ve všem, čeho můžeme touto metodou dosáhnout HTTP.