обновить страницу с изменением - PullRequest
0 голосов
/ 28 декабря 2018

У меня есть страница указателя с вводом типа заголовка, в котором хранятся имена сотрудников.Когда имя выбрано, маршрутизатор добавляет параметр в div приложения с параметрами.

this.$router.push({ name: 'About', params: { email: item.email } })

Когда это значение загружает монтируемый метод, запускается и запускается функция поиска.При обновлении у меня есть

  beforeRouteUpdate (to, from, next) {
    // react to route changes...
     this.getPubsSorted()
                 },

Когда выбрано другое имя, так как vue не меняет монтируемый метод, не срабатывает.У меня вопрос в адресной строке показывает параметр и он не меняется при нажатии на разные имена.Есть ли способ скрыть параметр, отображаемый в адресной строке браузера?

  http://localhost:8080/about/xxxxxx.yyyyyyy@zzzzzz.edu

Я видел скрыть параметры запроса в адресной строке - VueJS

но это говорит о

https://vuejs.org/v2/guide/state-management.html#Simple-State-Management-from-Scratch

, и я не могу понять, как запустить мою функцию на существующем vue.Я пытался установить куки, но это тоже ничего не вызывает.Спасибо

1 Ответ

0 голосов
/ 28 декабря 2018

Вы можете очистить свой адрес от старого электронного письма, используя следующий код:

if (window.location.href.indexOf("@") > -1) {
  window.history.pushState("", "", "/about");

}

вставьте этот код, как хотите, чтобы очистить электронную почту.

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