Vue · Middle · Pytanie 22 z 75
Jak composable powinien przyjmować argumenty, które mogą być refami, getterami lub zwykłymi wartościami?
export function useFetch(url: MaybeRefOrGetter<string>) {
watchEffect(() => load(toValue(url)));
}- ✓Poprawna odpowiedź: Otypować je jako
MaybeRefOrGetteri normalizować przeztoValue()wewnątrz reaktywnego efektu - 2Zawsze wymagać zwykłych wartości
- 3Zawsze wymagać refów i czytać
.value
Wyjaśnienie
Wywołanie toValue wewnątrz watchEffect (lub gettera watch) śledzi argument, więc useFetch(() => /api/${id.value}) pobiera dane ponownie, gdy zmieni się id.