Я делаю приложение с использованием angular 6, и здесь у меня есть два URL-адреса,
Где url 1 - это http://authentication.hello.com и url 2 - это http://application.hello.com
Здесь, если пользователь вошел в систему через URL-адрес 1, он сможет перенаправить только на URL-адрес 2.
Принимая во внимание, что если пользователь указывает URL-адрес как http://application.hello.com, он должен перенаправить на http://authentication.hello.com для входа в систему.
Для чего я использовал следующее:
if (localStorage.getItem("isLoggedIn") === "true") {
return true;
} else {
window.location.href = "authentication.hello.com";
}
Здесь я использовал
window.location.href = "authentication.hello.com";
для перенаправления на аутентификацию, если вы не вошли в систему.
Но если пользователь дает URL-адрес напрямую как http://application.hello.com, тогда он отображается как http://application.hello.com/authentication.hello.com, здесь он добавляется к данному URL-адресу, но то, что мне нужно, это Удалитьhttp://application.hello.com, и должен быть только URL-адрес как http://authentication.hello.com, где пользователь может видеть экран входа в систему.
Для window.location.replace("authentication.hello.com") также ожидается тот же результат http://application.hello.com/authentication.hello.com, тогда как мне нужно загрузить только URL-адрес authentication.hello.comбезapplication.hello.com, если не вошел в систему.
Пожалуйста, помогите мне добиться этого, используя чистый javascript или машинописный текст.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Используйте полный URL, чтобы установить значение в window.location.href:
window.location.href = "http://authentication.hello.com";