Page 26 - 6182
P. 26

Рисунок 3.3 – Використання сервісу в компоненті

                           В результаті виконання вище наведеного програмного коду, в

                  змінній  класу-компоненту  groups  буде  знаходитись  масив  даних,
                  який  повертає  метод  сервісу  getGroups(),  відповідно  в  шаблоні
                  компоненту  можна,  використовуючи  структурну  директиву  ngFor

                  перебрати всі елементи масиву groups.
                           ОБРОБКА HTTP-ЗАПИТІВ
                           Як  було  зазначено  вище,  використання  сервісів  зазвичай
                  передбачає  мережеву  комунікацію  із  серверною  частиною  за

                  стосунку  шляхом  виконання  HTTP-запитів.  Фрейморк  Angular
                  доставляється разом із вбудованою HTTP-бібліотекою, засоби якої
                  дозволяють робити запити до зовнішніх ресурсів в мережі Інтернет.

                  Слід  зауважити,  що  згідно  парадигм  фреймворку  Angular,
                  заборонено робити запити стандартними засобами JavaScript або з
                  використанням  сторонніх  не  Angular  засобів.  Запити  до  ресурсів

                  мережі  відбуваються  згідно  методології  AJAX  в  основу  якої
                  закладена можливість генерації асинхронних запитів до ресурсів в
                  мережі.

                           В JavaScript визначаються три загальні підходи для роботи з
                  асинхронними запитами:
                           −  Callbacks – функції зворотнього виклику;
                           −  Promises – об‘єкти "обіцянок";

                           −  Observables – об‘єкти-спостерігачі.





                                                                26
   21   22   23   24   25   26   27   28   29   30   31