Práce s prostředky REST v AngularJS

Obsah
Chcete -li pracovat se zdroji ZBYTEK máme několik možností, klasická by byla pracovat přímo s $ http objekt, protože nám mimo jiné umožňuje používat vlastní volání akcí HTTP které existují.
Pokud však chceme trochu více vytěžit ze struktury, kterou nám nabízí AngularJS můžeme pracovat $ zdroj to nám umožňuje sestavit model a odtud používat objekty v naší aplikaci k provádění akcí přímo, čímž ponecháváme možnost uložení práce a kódu.
Když jsme se rozhodli spolupracovat $ zdroj můžeme definovat strukturu, která obsahuje následující prvky:
  • URL serverové části prostředku.
  • Typ parametrů pro požadavky.
  • Další metody, které zapouzdřují standardní metody, abychom mohli rozšířit jejich funkčnost.
  • Očekávané typy zdrojů.
  • Hlavičky.
Ušetří nám práci také to, že při vytváření zdroje tímto způsobem již máme metody jako např Uložit zachránit, dotaz konzultovat, dostat hledat a odstranit navíc vymazat při definování této struktury to okamžitě odstranit.
Řekněme, že máme zdroj, který přijímá uživatele a kreditní kartu, kde je systém účtuje, což je velmi běžné u online obchodů a jakéhokoli jiného typu aplikace, kde přijímáme platby, proto musíme vytvořit službu AngularJS, kde definujeme základní parametry a pouze jednu další metodu, kterou bude platební metoda, ve které můžeme stanovit částku, která má být z této karty účtována:

ZVĚTŠIT

Pokud jsme pozorovatelé, vidíme, že nedefinujeme metody uložit, odstranit nebo získat, a je to proto, že tyto již ve výchozím nastavení přicházejí s definicí, proto se soustředíme pouze na konkrétní metody naší obchodní logiky, v tomto případě je to platební metoda, která odesílá požadavek POŠTA k našemu zdroji.
Pokud nyní chceme uvést náš malý zdroj do praxe, musíme udělat něco jako následující, kde provedeme všechny akce, které máme k dispozici:

Zde vidíme, že první věc, kterou uděláme, je konzultovat naše dostupné karty, poté získáme speciální kartu, s níž budeme pracovat přímo, uvnitř jí řekneme, že každá karta, kterou získáme, musí být instancí našeho modelu, aby fungovala.
Nakonec uložíme parametr na kartu pomocí metoda uložení Odešleme to modelu a poté, co vyvoláme platební metodu s částkou, odešleme všechna data na server. Potom vidíme, jak bychom mohli hodně zkrátit, že kdybychom to definovali pouze pomocí $ httpOd té doby bychom museli definovat všechny metody, které daný zdroj má AngularJS už nám dává.
S tímto dokončujeme tento tutoriál, naučili jsme se spravovat prostředky ZBYTEK z AngularJS a praktickým způsobem, abychom je mohli začít používat v rámci naší aplikace, je důležité si uvědomit, že to není jediný způsob, jak to udělat, a že pokud chceme vidět, jak daleko můžeme dojít, můžeme v rámci dokumentaci.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod
wave wave wave wave wave