Vue · Senior · Pytanie 5 z 75
Do czego służy effectScope?
const scope = effectScope();
scope.run(() => {
const doubled = computed(() => counter.value * 2);
watch(doubled, log);
});
scope.stop();- ✓Poprawna odpowiedź: Do zbierania utworzonych wewnątrz computed i watcherów, by usunąć je razem
- 2Do uruchamiania efektów na serwerze
- 3Do równoległego uruchamiania efektów
Wyjaśnienie
Komponenty tworzą scope automatycznie. Ręczne scope'y stosuje się w bibliotekach i współdzielonych composables (np. singletonowym store utworzonym poza komponentami), by efekty nie wyciekały.