Angular · Senior · Frage 51 von 75
Warum wirft takeUntilDestroyed() beim Aufruf in einem Klick-Handler?
onClick() {
this.data$.pipe(takeUntilDestroyed()).subscribe();
}- 1Klick-Handler laufen komplett außerhalb der Zone
- 2Ohne Argumente braucht es einen Injection Context
- 3Es funktioniert nur mit Observables aus
HttpClient
Antwort zeigen
Richtige Antwort: Ohne Argumente braucht es einen Injection Context
Erklärung
Injiziere DestroyRef in ein Feld und rufe takeUntilDestroyed(this.destroyRef) auf. Dieselbe Regel gilt für toSignal und effect.