如果单击的链接与当前页面具有相同的URL,AngularJS将不刷新页面

And*_*rej 7 angularjs

我在我使用AngularJS的两个项目中注意到了这一点,所以我认为它是AngularJS的一个问题.

假设我在菜单上有一个"注册"按钮,然后将我带到/ account/register页面.但是,如果我在/ account/register页面上,单击该按钮将不会刷新页面.就像按钮被禁用一样.当我想要点击的链接与我当前的页面具有相同的URL时,总会发生这种情况.网址很简单<a href="something1/something2">Link</a>.如何删除此行为?

小智 7

有角度相同的问题,向target="_parent"链接添加属性使其工作.

  • 已通过AngularJS v1.4.7验证.这解决了我在导航栏中遇到的同样问题,它通过`ng-include`包含在我的所有页面中. (2认同)

小智 1

您可以检查当前的 url/state/hash 是否为“/account/register”...如果是,则使用 $route 服务的 reload 方法。

AngularJs:重新加载页面