2013-07-06 42 views
2

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

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

好吧,那我该怎么用呢?它只是让我挂了。我在哪里放$window.location.href

回答

1

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

+0

谢谢!似乎使用''target =“_ self”''是一个更简单的解决方案。显然,我的代码中有一个错误,但很高兴知道如何使用此解决方案。 –