如何调用外部URL?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何调用外部URL?相关的知识,希望对你有一定的参考价值。

我正在使用角度6进行应用程序,这里我有两个网址,

url 1是http://authentication.hello.com,url 2是http://application.hello.com

这里,如果用户通过url 1登录,则只能重定向到url 2。

如果用户直接将网址作为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";

如果未登录,则重定向到身份验证。

但是,如果用户直接将网址作为http://application.hello.com,那么它显示为,http://application.hello.com/authentication.hello.com,这里它被添加到给定的网址,但我需要的东西是,它应该删除http://application.hello.com,应该只有网址作为http://authentication.hello.com在哪里用户可以看到登录界面。

对于window.location.replace("authentication.hello.com")也是http://application.hello.com/authentication.hello.com的相同结果即将到来,而我需要加载网址authentication.hello.com单独没有application.hello.com如果没有登录。

请帮助我使用纯javascript或打字稿来实现它。

答案

使用完整URL在window.location.href中设置值:

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

以上是关于如何调用外部URL?的主要内容,如果未能解决你的问题,请参考以下文章

如何调用外部URL?

VSCode自定义代码片段3——url大全

VSCode自定义代码片段3——url大全

VSCode自定义代码片段3——url大全

在 inAppBrowser 中调用外部 URL

从 URL 滞后片段加载 VideoView