Angular: старт

Урок 08 · 12 хв

HttpClient у сервісі

Компонент не знає URL. Сервіс повертає Observable, шаблон малює через async pipe.

this.http.get<User[]>("/api/users") повертає Observable: запит їде, коли підпишешся. У шаблоні | async підписується й відписується сам. У класі subscribe без відписки під час знищення — витік. Помилку лови catchError у сервісі або показуй гілку в шаблоні.

Шаблон без ручної підписки
AI

Можна спитати про це правило«provideHttpClient у застосунку»

  • switchMap під час зміни id скасовує попередній запит. Для списку це нормальний rxjs-прийом.
  • Повтор: новий виклик методу сервісу, а не «дописати в старий масив потай», якщо прийшов новий знімок із сервера.
  • Токени й заголовки — interceptor пізніше. Спершу get/post в одному сервісі.
AI

Можна спитати про цей пункт«Суть уроку»

Перевірка

Закріпи, поки не пішов далі

  1. 1. Доки на Observable немає підписки

  2. 2. | async навіщо

  3. 3. http.get<User[]> перевіряє поля відповіді?