Vue · Middle · Pytanie 33 z 75
Dlaczego strona nie aktualizuje się przy przejściu z /users/1 na /users/2?
- ✓Poprawna odpowiedź: Ponownie używana jest ta sama instancja komponentu, więc kod, który raz odczytał parametr w setup, nie wykonuje się ponownie
- 2Vue Router domyślnie cache'uje strony
- 3Parametry nie mogą się zmieniać bez przeładowania
Wyjaśnienie
Reaguj na zmianę parametru przez watch(() => route.params.id, load, { immediate: true }) lub onBeforeRouteUpdate. Albo wymuś ponowne zamontowanie przez <RouterView :key="route.fullPath" />.