#vue.js #vue-router
#vue.js #vue-маршрутизатор
Вопрос:
Это не повторение ответов на вопросы, чтобы просто перевести маршрутизатор в режим истории.
Я использую режим истории. У меня есть устаревший URL—адрес https://somedomain.com/#/thankyou захожу из другого приложения, и я пытаюсь перенаправить на просто https://somedomain.com/thankyou . Я не хочу менять местоположение, но вместо этого использую vue-router. Я пробовал следующее, но безрезультатно:
if (/#/thankyou/.test(location.href)) {
next({path:'/thankyou', replace:true, hash:''});
}
Результатом этого метода является то, что страница просто перенаправляется на тот же /#/thankyou .
Комментарии:
1. что не так с использованием
history
режима? Не удалось понять, что вы ищете?2. @Naren Я использую режим истории, но у меня есть внешний устаревший путь, в котором хэш входит в приложение.
3. Похоже, что, несмотря на то, что он находится в режиме истории, он безуспешно пытается соблюдать навигацию по типу хэша.
4. можете ли вы создать для него stackblitz?
5. @Naren вот некоторый код, на который вы можете посмотреть stackblitz.com/edit/js-1zjoqk?file=index.js