Vue · Middle · Запитання 33 з 75
Чому сторінка не оновлюється під час переходу з /users/1 на /users/2?
- ✓Правильна відповідь: Перевикористовується той самий екземпляр компонента, тому код, що одного разу прочитав параметр у setup, не виконується знову
- 2Vue Router за замовчуванням кешує сторінки
- 3Параметри не можуть змінюватися без перезавантаження
Пояснення
Реагуйте на зміну параметра через watch(() => route.params.id, load, { immediate: true }) або onBeforeRouteUpdate. Або примусово перемонтуйте через <RouterView :key="route.fullPath" />.