Перенаправление Vue-Routes не работает и перед тем, как снова ввести компонент приложения - PullRequest
0 голосов
/ 18 ноября 2018

У меня возникают проблемы при перенаправлении на внешнюю ссылку.

Например:

{ path: '*', redirect: 'https://google.com'}

когда я использую «перенаправление», оно не работает полностью, но когда я использую что-то подобное

{ path: '/*',
  beforeEnter(to, from, next) {
    window.location = "https://google.com"
  }
 }

это работает, но есть проблема, потому что сначала он пытается визуализировать компонент приложения снова, но нет компонента, поэтому он должен быть пустым, и пустая страница отображается в течение почти 1-1,5 секунды, затем он перенаправляет на целевой URL, и я не не хочу, чтобы он перезагрузил компонент приложения, просто перенаправьте его на другую ссылку. Я гуглил, но не нашел ничего примечательного.

Или, может быть, есть другой способ, например, деактивировать компонент или использовать v-if или напрямую рендерить html-файл?

1 Ответ

0 голосов
/ 19 ноября 2018

redirect предназначен для перенаправления на другой маршрут, определенный вашим приложением, а не для перехода на другой веб-сайт напрямую.

window.location работает, но я думаю, что поведение несколько зависит от браузера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...