Vue · Middle · Запитання 60 з 75
Як попередити користувача перед виходом із маршруту з незбереженими змінами?
onBeforeRouteLeave(() => {
if (dirty.value) return confirm('Leave without saving?')
})- ✓Правильна відповідь: Використати
onBeforeRouteLeaveі повернутиfalse, щоб скасувати навігацію - 2Використати
onUnmounted - 3Використати лише
router.beforeEach
Пояснення
Гарди всередині компонента знають його стан. Закриття вкладки потребує окремого слухача beforeunload.