
Урок 08 · 12 хв
HttpClient у сервісі
Компонент не знає URL. Сервіс повертає Observable, шаблон малює через async pipe.
this.http.get<User[]>("/api/users") повертає Observable: запит їде, коли підпишешся. У шаблоні | async підписується й відписується сам. У класі subscribe без відписки під час знищення — витік. Помилку лови catchError у сервісі або показуй гілку в шаблоні.
switchMapпід час зміни id скасовує попередній запит. Для списку це нормальний rxjs-прийом.- Повтор: новий виклик методу сервісу, а не «дописати в старий масив потай», якщо прийшов новий знімок із сервера.
- Токени й заголовки — interceptor пізніше. Спершу get/post в одному сервісі.
Перевірка
Закріпи, поки не пішов далі
1. Доки на Observable немає підписки
2.
| asyncнавіщо3.
http.get<User[]>перевіряє поля відповіді?