如何使用$Location重定向到AngularJS中的新页?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (268)

我正在测试以下AngularJS$Location。我不知道这有什么问题。只想检查重定向是否有效:

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';
用户回答回答于

如果要更改ng视图,则必须使用“#”

$window.location.href= "#operation";

扫码关注云+社区

领取腾讯云代金券