Я разрабатываю веб-сайт с 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!