Съдържание
За работа с ресурси ПОЧИВКА имаме няколко варианта, класическият би бил да работим директно с $ http обект, тъй като ни позволява, наред с други неща, да използваме персонализирани извиквания на действията HTTP които съществуват.Ако обаче искаме да извлечем малко повече от структурата, която ни предлага AngularJS можем да работим с $ ресурс което ни позволява да изградим модел и оттам да използваме обектите в нашето приложение, за да извършваме действията директно, оставяйки по този начин възможността за запазване на работа и код.
Когато решихме да работим с $ ресурс можем да дефинираме структура, която съдържа следните елементи:
- URL адресът на сървърната част на ресурса.
- Типът параметри за заявки.
- Допълнителни методи, които капсулират стандартни методи, за да можем да разширим тяхната функционалност.
- Видовете очаквани ресурси.
- Заглавките.
Да кажем, че имаме ресурс, който получава потребител и кредитна карта, където системата ги таксува, това е много често срещано за онлайн магазините и всеки друг вид приложение, където получаваме плащания, за това трябва да създадем услуга AngularJS, където ще дефинираме основните параметри и само един допълнителен метод, който ще бъде начинът на плащане, при който можем да установим сумата, която да бъде таксувана по споменатата карта:
Увеличете
Ако сега искаме да приложим нашия малък ресурс на практика, просто трябва да направим нещо подобно на следното, където ще изпълним всички действия, които имаме на разположение:
Накрая запазваме параметър в картата с метод за запазване Изпращаме го към модела и след това, когато извикаме начина на плащане със сума, изпращаме всички данни на сървъра. Тогава виждаме как бихме могли да съкратим много пътя, че ако го бяхме дефинирали само с $ http, тъй като по този начин би трябвало да дефинираме всички методи, които ресурсът AngularJS вече ни дава.
С това приключваме този урок, научихме се да управляваме ресурси ПОЧИВКА от AngularJS и по практически начин, за да можем да започнем да ги използваме в нашето приложение, е важно да се отбележи, че това не е единственият начин да го направим и че ако искаме да видим докъде можем да стигнем, можем да проучим малко повече в рамките на документацията.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка