当前位置: 首页 > 面试题库 >

重定向到angularjs中的绝对URL

南宫凯康
2023-03-14
问题内容

如何在angularjs中将用户重定向到绝对URL。

例如:我有一个页面,即我当前的网址(http://example.com/submit),一旦用户单击网页中的某个按钮,他就必须重定向到其他网页,例如(’
http: //google.com ‘)。

我尝试使用

$location.absUrl() == 'http://www.google.com'
$location.path('http://www.google.com')
$location.url('http://www.google.com')

但是没有任何效果。

注意: 不应从Web服务器进行重新部署。它是一个REST
API。想要在客户端(使用angularjs)实现,如果该用户是有效用户(已认证用户),请将其重定向到门户)

谢谢


问题答案:

您需要将浏览器级别的API与对象一起使用window,否则您可以$window在控制器中注入引用。

  • window.location.href="http://www.google.com";
  • $window.location.href="http://www.google.com";

参考文献:

窗口

$窗口

最好的解决方案应该是在$routeProvider配置中执行重定向,注入$window对象并执行所需的所有重定向。



 类似资料:
  • 我有一个云负载平衡器/虚拟服务器/防火墙,它位于一组Quarkus pod前面,几乎就像一个反向代理。流量通过该公共入口进入,并被重新路由到内部网络。 我们使用Azure B2C登录应用程序,当您直接访问pod或内部负载平衡器时,这一功能非常好。 问题是,当使用外部负载平衡器时,重定向uri位于内部网络的上下文中,无法从公共端访问。 有没有办法将指向外部服务器的重定向uri设置为绝对uri而不是相

  • 问题内容: 我正在测试以下AngularJS $ location。我不是这个问题。只想检查重定向是否有效: HTML AngularJS代码 问题答案: $ location不能帮助您使用外部URL,请改用$ window服务: 请注意,您可以使用window对象,但这是不好的做法,因为$window可以轻松模拟,而window不能。

  • 问题内容: 我正在尝试使用以下方法重定向到另一条路线: 但是由于某种原因,它不起作用。我使用jQuery- UI做了一个自动完成的小部件,一旦用户选择了一个选项,我就从作用域调用了一个函数。我调试了它,然后它进入了函数,但它从未重定向到其他路由。当我按下一个键时,它只会改变路线。 我认为这很奇怪,但是我还没有弄清楚如何解决这个问题。我用了 它可以工作,但我想使用该功能。 有人知道为什么会这样吗?

  • 我是Python和Flask的新手,我正在尝试做与如C#-ie:重定向到一个特定的URL-我该怎么做? 这是我的密码:

  • 问题内容: 我有一个庞大的Django网络应用程序,其中的一个模块(“仪表板”)用node和react编写。用户登录由Django模块处理。 用户应该登录到主应用程序才能访问react仪表板,这部分起作用-代码从浏览器获取用户会话,并且仅在有内容的情况下呈现内容。 我现在想在没有会话的情况下将用户重定向到应用主登录页面,但是我不知道如何使用当前结构(和该血腥的v4路由器)进行操作。 我在Brows

  • 问题内容: 我在应用中使用angularjs http服务,并且在网站上注意到了这一点: 如果AJAX调用成功(服务器发送回200至209之间的HTTP代码),则将执行传递给success()函数的函数。如果AJAX调用失败(除重定向以外的所有其他代码),则执行传递给error()方法的函数。 显然,重定向状态代码既不是成功也不是错误回调的一部分。那么我们将如何处理重定向? 这就是我的脚本所做的,