使用$location重定向到AngularJS中的新页面

前端之家收集整理的这篇文章主要介绍了使用$location重定向到AngularJS中的新页面前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我测试与下面的AngularJS $位置。我不知道这是什么问题。只是想检查重定向是否工作:

HTML

<body data-ng-controller="MainCtrl">
   Hello {{name}}!
   <button ng-click='go()'>Go</button>
</body>

AngularJS代码

var app = angular.module('location',[]);
   app.controller('MainCtrl',function($scope,$routeParams,$location) {
   $scope.name = 'World';
   $scope.go = function() {
   $location.absUrl() = 'http://www.google.com';
   }
});
$ location不会帮助你使用外部URL,请改用$ window服务:
$window.location.href = 'http://www.google.com';

注意,你可以使用窗口对象,但它是坏的做法,因为$ window是容易模拟whereas window is not

猜你在找的Angularjs相关文章