2

我想覆盖 AngularJS $routeProvider 并重新加载页面。我尝试添加target="_self"<a>标签,但它不起作用。角度站点具有以下解决方案:

$location 服务只允许您更改 URL;它不允许您重新加载页面。当您需要更改 URL 并重新加载页面或导航到不同的页面时,请使用较低级别的 API,$window.location.href。

好的,那么我该如何使用它?这有点让我悬而未决。我放在哪里$window.location.href

4

1 回答 1

1

$window 是一个可注入的服务,就像 $location 一样。因此,在您当前注入 $location 并调用其 path() 方法的地方,注入 $window 并将 $window.location.href 设置为您要加载的 URL。

于 2013-07-06T06:20:17.297 回答