Javascript 重定向到angularjs中的绝对url

Javascript 重定向到angularjs中的绝对url,javascript,angularjs,Javascript,Angularjs,如何在angularjs中将用户重定向到绝对url 例如: 我有一个页面,我的当前url(), 一旦用户单击网页中的某个按钮,他必须重定向到其他网页,例如(“”) 我试着用 $location.absUrl() == 'http://www.google.com' $location.path('http://www.google.com') $location.url('http://www.google.com') 但什么都不管用 注意: 不应从web服务器进行重新定义。这是一个RESTA

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

例如: 我有一个页面,我的当前url(), 一旦用户单击网页中的某个按钮,他必须重定向到其他网页,例如(“”)

我试着用

$location.absUrl() == 'http://www.google.com'
$location.path('http://www.google.com')
$location.url('http://www.google.com')
但什么都不管用

注意: 不应从web服务器进行重新定义。这是一个RESTAPI。 想要在客户端实现(使用angularjs)如果用户是有效用户(经过身份验证的用户),请将其重定向到门户)


谢谢

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

您需要在对象
窗口中使用浏览器级API,或者您可以在控制器中插入
$window
引用。”

        $timeout(function() {
             $window.location.assign('https://URL');

         }, 3000);
  • window.location.href=”http://www.google.com";
  • $window.location.href=”http://www.google.com";
参考资料:


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

您可以使用
window.location.href=”“

在您的报价之间,您可以放置您各自的url

我对上述解决方案有一些问题,遇到了这些问题,我想与大家分享一下。确保将“$timeout”和“$window”注入控制器

        $timeout(function() {
             $window.location.assign('https://URL');

         }, 3000);

在angularjs中有什么方法吗?可能有任何api?只有在使用$timeout之后,我才能使用它。非常感谢。