Page 26 - 6182
P. 26
Рисунок 3.3 – Використання сервісу в компоненті
В результаті виконання вище наведеного програмного коду, в
змінній класу-компоненту groups буде знаходитись масив даних,
який повертає метод сервісу getGroups(), відповідно в шаблоні
компоненту можна, використовуючи структурну директиву ngFor
перебрати всі елементи масиву groups.
ОБРОБКА HTTP-ЗАПИТІВ
Як було зазначено вище, використання сервісів зазвичай
передбачає мережеву комунікацію із серверною частиною за
стосунку шляхом виконання HTTP-запитів. Фрейморк Angular
доставляється разом із вбудованою HTTP-бібліотекою, засоби якої
дозволяють робити запити до зовнішніх ресурсів в мережі Інтернет.
Слід зауважити, що згідно парадигм фреймворку Angular,
заборонено робити запити стандартними засобами JavaScript або з
використанням сторонніх не Angular засобів. Запити до ресурсів
мережі відбуваються згідно методології AJAX в основу якої
закладена можливість генерації асинхронних запитів до ресурсів в
мережі.
В JavaScript визначаються три загальні підходи для роботи з
асинхронними запитами:
− Callbacks – функції зворотнього виклику;
− Promises – об‘єкти "обіцянок";
− Observables – об‘єкти-спостерігачі.
26