如何覆盖$ routeProvider并重新加载页面?

时间:2013-07-06 05:06:31

标签: angularjs

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

  

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

好的,我该如何使用它?它只是让我挂了。我在哪里放$window.location.href

1 个答案:

答案 0 :(得分:1)

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