В vue, если вы перейдете на тот же маршрут страницы, хотя это не повлияет на функцию, она сообщит об ошибке
Причина: Нажатие маршрута добавит запись в стек истории и одновременно перейдет на ту же страницу маршрута, что вызовет повторное добавление, что приведет к ошибке на странице.
Решение: переписать функцию перехода маршрутизации vue в index.js маршрутизатора.
const originalPush = Router.prototype.push
Router.prototype.push = function push(location) {
return originalPush.call(this, location).catch(err => err);
}