Angular · Senior · Запитання 10 з 75
Що дає httpResource (resource API)?
userId = input.required<string>();
user = httpResource<User>(() => `/api/users/${this.userId()}`);
// template: @if (user.isLoading()) { ... } {{ user.value()?.name }}- ✓Правильна відповідь: Асинхронні дані на сигналах: перезапит за зміни сигналів у запиті й поля
value,isLoading,error - 2Кеш, що зберігає HTTP-відповіді в
localStorage - 3Оператор RxJS для повторення невдалих запитів
Пояснення
Ресурси вводять асинхронні дані в граф сигналів. За зміни userId попередній запит скасовується й запускається новий. reload() перезапитує вручну.