Angular · Senior · Frage 10 von 75
Was bietet httpResource (die Resource-API)?
userId = input.required<string>();
user = httpResource<User>(() => `/api/users/${this.userId()}`);
// template: @if (user.isLoading()) { ... } {{ user.value()?.name }}- 1Einen RxJS-Operator für Wiederholungen fehlgeschlagener Anfragen mit Backoff
- 2Signal-basierte Daten, die neu laden, wenn sich die Anfrage-Signals ändern
- 3Einen Cache, der HTTP-Antworten zwischen Besuchen in
localStoragehält
Antwort zeigen
Richtige Antwort: Signal-basierte Daten, die neu laden, wenn sich die Anfrage-Signals ändern
Erklärung
Resources bringen asynchrone Daten in den Signal-Graphen. Ändert sich userId, wird die vorige Anfrage abgebrochen und eine neue gestartet. reload() lädt manuell neu.