首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >重定向至angularjs中的绝对url

重定向至angularjs中的绝对url
EN

Stack Overflow用户
提问于 2014-01-12 18:57:06
回答 4查看 36K关注 0票数 21

如何将用户重定向到angularjs中的绝对url。

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

我试着用

代码语言:javascript
复制
$location.absUrl() == 'http://www.google.com'
$location.path('http://www.google.com')
$location.url('http://www.google.com')

但是什么都不起作用。

注意:不应从web服务器进行重定向。这是一个REST API。想要在客户端实现(使用angularjs),如果用户是有效用户(认证用户),将他重定向到门户)

谢谢

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-01-12 18:59:58

您需要通过object window使用浏览器级别的API,或者您可以在控制器中注入$window引用。

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

参考文献:

window

$window

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

票数 36
EN

Stack Overflow用户

发布于 2014-01-12 18:58:29

简单的window.location.href = "http://google.com"怎么样?

票数 2
EN

Stack Overflow用户

发布于 2017-07-12 12:32:57

我对上面的解决方案有一些问题,我偶然发现了这一点,并认为我应该分享一下。确保将“$timeout”、“$window”注入到控制器中。

代码语言:javascript
复制
        $timeout(function() {
             $window.location.assign('https://URL');

         }, 3000);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21073815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档