Отслеживать изменение роута

174
10 января 2019, 23:00

Необходимо, чтобы с определенного экрана нельзя было уйти, пока не завершишь, например, сделку. То есть в роутере прописано /action/:actionId - ActionProcessComponent. Но пользователь может нажать браузерную кнопку назад и выйти по сути из сделки. А хотелось бы, чтобы при изменении роута запрещать это и возвращать обратно на ActionProcessComponent. Возможно ли такое реализовать?

Answer 1

Вот пример кода(писать в компонент):

beforeRouteLeave (to, from, next) {
  next(
    confirm('Данные не сохранены. Точно перейти?')
  )
}

Рабочий пример ТУТ.

READ ALSO
Не опознан формат файла при скачивании canvas javascript

Не опознан формат файла при скачивании canvas javascript

Собственно есть скрипт накладывания текста на изображениеВсе вроде как работает

163
Якорь картинкой

Якорь картинкой

Нужно сделать якорь на центральную часть страницыПричем якорь должен быть реализован картинкой, при нажатии на которую тебя кидает вниз

168
async не работает с локальными файлами

async не работает с локальными файлами

Почему async не работает с файлами с компьютера, но работает, если подключить скрипт через какой-либо сайт?

196