Angular · Middle · Frage 61 von 75
Wie registriert man Aufräumcode aus einem Service oder einer Funktion ohne ngOnDestroy?
const destroyRef = inject(DestroyRef);
destroyRef.onDestroy(() => socket.close());- 1
DestroyRefinjizieren undonDestroyaufrufen - 2Ihn einmal an
window.onunloadregistrieren - 3Unnötig: Services werden nie zerstört
Antwort zeigen
Richtige Antwort: DestroyRef injizieren und onDestroy aufrufen
Erklärung
DestroyRef gehört zum aktuellen Injector: einer Komponente, der Umgebung einer Route oder der App. takeUntilDestroyed baut darauf auf.