Как позвонить на внешний URL? - PullRequest
0 голосов
/ 19 сентября 2018

Я подаю заявку, используя угловой 6, и здесь у меня есть два URL,

Где URL 1 равно http://authentication.hello.com и URL 2 is 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, если не зарегистрированоn.

Пожалуйста, помогите мне достичь этого, используя чистый JavaScript или машинопись.

1 Ответ

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

Используйте полный URL-адрес для установки значения в window.location.href:

window.location.href = "http://authentication.hello.com";
...