Изменение URL-адреса, когда пользователи обновляют sh мою веб-страницу - PullRequest
0 голосов
/ 19 февраля 2020

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

Например, моя домашняя страница размещена по адресу "http://localhost: 4200 ". Когда пользователь нажимает кнопку «профиль», он переходит к «http://localhost: 4200 / profile » (он не перезагружается, поскольку является компонентом angular). Я хочу, чтобы в этот момент, если пользователь переосмыслил sh страницу или набрал в строке поиска «http://localhost: 4200 / profile », он перенаправит его на мою домашнюю страницу. в «http://localhost: 4200 ». Таким образом, единственный способ получить доступ к «http://localhost: 4200 / profile » - это нажать кнопку «profile» на моей домашней странице.

Для этого я используя файл Javascript. Я перепробовал много вещей, например:

window.onbeforeunload = (function(){
        console.log("onbeforereaload")
        window.location.href = "http://localhost:4200/";
    })

Журнал распечатан, но моя страница не перенаправлена. Я тоже пытался с "возвратом". Использование onload приводит меня в al oop.

Есть идеи?

Спасибо и извините за мой английский sh!

...