Vue · Senior · Frage 5 von 75
Wofür ist effectScope da?
const scope = effectScope();
scope.run(() => {
const doubled = computed(() => counter.value * 2);
watch(doubled, log);
});
scope.stop();- 1Die Effekte beim SSR auf dem Server ausführen
- 2Die Effekte parallel zueinander laufen lassen
- 3Effekte sammeln, damit man sie gemeinsam entsorgen kann
Antwort zeigen
Richtige Antwort: Effekte sammeln, damit man sie gemeinsam entsorgen kann
Erklärung
Komponenten erzeugen automatisch einen Scope. Manuelle Scopes nutzt man in Bibliotheken und geteilten Composables (z. B. ein außerhalb von Komponenten erzeugter Singleton-Store), damit Effekte nicht lecken.